
Хотя мне нравится писать столько, сколько я могу, используя VimScript и Lua, иногда вам приходится использовать плагины. Хотя у меня более 10 плагинов, это те 10, которые я использую наиболее часто и которые, как мне кажется, оказывают наибольшее влияние на мою продуктивность vim.
Примечание. Несмотря на то, что большинство подключаемых модулей будут работать на стандартном Vim8, для некоторых из них требуется либо NeoVim, либо Vim, скомпилированный с помощью python.
1. fzf.vim

FZF - это универсальный инструмент для поиска файлов. Подобно ctrl + shift + p в vscode, он позволяет находить и открывать файлы, набирая их приблизительное представление. Помимо поиска файлов, он также позволяет вам искать команды, просматривать ранее открытые файлы и перемещаться между вкладками / буферами.
Вы можете найти его здесь: https://github.com/junegunn/fzf.vim.
2. лайтлайн + лайтлайн-эль

Lightline - это легкий и настраиваемый плагин statuslibe и tabline для Vim. Для меня это идеальный баланс между хорошим внешним видом и хорошей производительностью. Lightline-ale позволяет мне отображать ошибки и предупреждения в моей строке состояния.
Вы можете найти его здесь: https://github.com/itchyny/lightline.vim, а если вы используете эль, вы можете найти лайтлайн-эль здесь: https://github.com/maximbaz/lightline -продажа .
3. TrueZen.nvim

TrueZen.nvim - мой любимый плагин для написания без отвлекающих факторов в neovim. Он предлагает более Intellij-подобный опыт по сравнению с Goyo и занимает высоту экрана, но все же центрирует текст для удобства.
Вы можете найти его здесь: https://github.com/kdav5758/TrueZen.nvim.
4. vim-visual-multi

Vim-visual-multi позволяет использовать несколько курсоров для vim и neovim, подобно стрелкам alt + в vscode. Вы можете выбрать несколько слов или создать несколько курсоров и одновременно редактировать их в режиме вставки, визуальном или обычном режиме.
Вы можете найти его здесь: https://github.com/mg979/vim-visual-multi.
5. Эль
Ale - это асинхронный механизм линтинга для vim, который позволяет запускать линтеры и отображать предупреждения и ошибки при редактировании файла в vim.
Вы можете найти его здесь: https://github.com/dense-analysis/ale.
6. hop.nvim

Hop - это, по сути, EasyMotion для NeoVim, который позволяет вам перемещаться куда угодно, используя как можно меньше нажатий клавиш. Если вы похожи на меня и у вас проблемы с перемещением по числам в vim, то этот плагин для вас. Hop.nvim выделяет буквы в начале каждого слова, которое. затем вы можете ввести, чтобы переместить курсор.
Вы можете найти его здесь: https://github.com/phaazon/hop.nvim.
7. присутствие.nvim

Существование. nvim - это простой, легкий и ненавязчивый плагин для работы с дискордом для vim. Я предпочитаю присутствие другим плагинам drp в основном из-за его чрезвычайно быстрого запуска.
Вы можете найти его здесь: https://github.com/andweeb/presence.nvim.
8. приборная панель-nvim

dashboard-nvim - это стартовое меню в стиле doom-emacs для vim, которое позволяет вам получить доступ к обычным утилитам, таким как fzf, как только вы загрузите neovim.
Вы можете найти его здесь: https://github.com/glepnir/dashboard-nvim. Если вам нужен логотип Doom, который я использую, вы можете получить его, как и другие, отсюда: https://github.com/glepnir/dashboard-nvim/wiki/Ascii-Header-Text.
9. doom-one.vim

Doom-one - моя любимая цветовая схема. Вдохновленный темой One Dark от atom, он использует яркие цвета для текста, при этом не причиняя вреда глазам.
Вы можете найти его здесь: https://github.com/romgrk/doom-one.vim.
10. vim-devicons

Vim-devicons предоставляет значки типов файлов для моей строки состояния и файлового менеджера, а также различные плагины vim.
Вы можете найти его здесь: https://github.com/ryanoasis/vim-devicons.