Vim — это широко используемый редактор терминалов в мире Linux, и, как и многие другие приложения Linux, он также работает в Unix, Windows и macOS.

Что людям больше всего нравится в Vim, так это его широкие возможности настройки и расширения с помощью плагинов. Поиск подходящих плагинов для вашего рабочего процесса значительно повысит вашу производительность в Linux.

Вот подборка из 12 лучших плагинов Vim, которые улучшат ваш рабочий процесс в Linux.

1. NERDTree

NERDTree — это плагин для просмотра файлов, который позволяет визуализировать иерархию вашего проекта прямо в редакторе Vim. Кроме того, вы можете использовать его для просмотра сложных структур папок и открытия файлов для редактирования. Вы можете установить NERDTree вручную или с помощью вашего любимого менеджера плагинов Vim.

После установки вы можете открыть NERDTree с помощью команды Vim. :NERDTree.

Узнайте больше или получите справку об этом замечательном файловом менеджере, используя следующую команду Vim. :help NERDTree. Используйте Встроенный репетитор Vim для освоения этот замечательный редактор.

instagram viewer

Скачать:NERDTree

2. Эммет-Вим

Emmet-vim — мощный и гибкий плагин для завершения кода. В основном он предназначен для веб-разработчиков, работающих с HTML и CSS. Emmet более гибкий и настраиваемый, чем традиционные фрагменты кода.

Например, чтобы создать три HTML-ссылки с помощью emmet, вы можете просто набрать ли*3 и нажмите сочетание клавиш Ctrl + Y с последующим , (запятая), и emmet автоматически создаст для вас код. emmet также доступен для других редакторов кода, таких как VS Code, Atom и других.

Скачать:Эммет-Вим

3. vim-gitgutter

vim-gitgutter — отличный инструмент, если вы используете систему контроля версий Git в своем рабочем процессе. Этот плагин помогает вам отслеживать ваш код, показывая вам все изменения, которые вы сделали в своем удаленном репозитории. Например, он выделяет добавленные, измененные или удаленные файлы.

В качестве альтернативы, если вы используете другие системы контроля версий, такие как Bazaar, Mercurial, Subversion, Darcs и т. д., вы можете использовать Vim-Signify плагин.

Вы также можете использовать действия Git, такие как этап, предварительный просмотр и отмена изменений кода в вашем репозитории. vim-gitgutter поставляется с дополнительными функциями, такими как необязательное выделение строк, создание частичных фрагментов и т. д.

Плагин черпает вдохновение из аналогичного плагина, доступного для текстового редактора Sublime. Вы также можете использовать его с Функция номера строки Vim чтобы увидеть, какие строки были изменены.

Скачать:vim-gitgutter

Вы можете легко комментировать и раскомментировать код в Vim с помощью этого замечательного плагина. commentary.vim имеет очень мало команд и чрезвычайно прост в использовании даже для новичков.

Самая важная команда это gcc который комментирует одну строку кода. Используйте команду gc чтобы закомментировать весь выбор, когда вы находитесь в визуальном режиме.

commentary.vim построен на поддержке Vim для отображения оператора. Вы можете установить плагин через поддержку плагинов Vim или используя ваш любимый менеджер плагинов.

Скачать:комментарий.vim

5. vim-авиакомпания

vim-airline отображает красивую и стройную строку состояния внизу, которая заменяет строку по умолчанию в Vim. Строка состояния состоит из нескольких разделов и предоставляет такую ​​информацию, как текущая позиция курсора в файле, тип файла, формат файла и т. д. Различные разделы отчетливо окрашены, чтобы дать вам хороший намек.

Тема плагина, цвета и функциональность легко настраиваются и могут быть настроены по вашему вкусу. vim-airline — это легкий, хорошо протестированный плагин Vim, который хорошо интегрируется с другими плагинами, такими как fugitive, eclim, Flog и т. д.

Скачать:vim-авиакомпания

6. фзф

Плагин fzf (fuzzy finder), основанный на универсальном средстве поиска командной строки, в основном представляет собой его оболочку. Он содержит несколько команд, к которым легко привыкнуть, независимо от того, являетесь ли вы новичком или продвинутым пользователем Vim.

Плагин очень легкий, сверхбыстрый и простой в установке. Официальная страница fzf на GitHub содержит очень хорошую документацию по использованию плагина.

Скачать:фзф

7. Беглец

Fugitive рекламируется как один из лучших плагинов Vim для интеграции с Git. Название Fugitive связано с тем, что создатели считают, что это настолько круто, что должно быть незаконным.

Fugitive больше работает как оболочка команд Git, и его синтаксис очень похож на синтаксис Git. Чтобы запустить любую команду Git, просто добавьте : Гит префикс к вашим командам. Например, для фиксации используйте команду Vim :Git зафиксировать, или же :Git разница чтобы показать Git разницу между несколькими коммитами или ветвями.

Кроме того, плагин предоставляет несколько пользовательских команд для операций более высокого уровня, таких как :Gedit для просмотра любого коммита, дерева или тега в репозитории или :GУдалить для запуска гит рм команду для текущего файла. Чтобы переместить файл, вы можете использовать :GMove что похоже на команду Git git мв.

Скачать:Беглец

8. Асинхронный механизм ворса (ALE)

Плагин ALE, сокращенно от Asynchronous Lint Engine, представляет собой инструмент для анализа и анализа кода, который отображает предупреждения и ошибки в режиме реального времени, когда вы вносите изменения в свой код.

В дополнение к линтингу, ALE также предоставляет предложения по быстрому исправлению кода с помощью :ALEFixSuggest команда. Он также поддерживает автоматическое завершение кода. Более того, вы можете просмотреть дополнительную информацию о символе, наведя на него указатель мыши. :ALEHover команда.

ALE хорошо документирован, и вы можете получить доступ к большей части его документации, используя :помощь команда. Например, чтобы получить справку по функции наведения, вы можете запустить :help ale-hover.

ALE поддерживает десятки языков программирования и сценариев, таких как C#, Bash, Ansible, Chef, SQL, JavaScript, YAML, TypeScript, C, LaTeX и т. д.

Скачать:АЛЭ

9. OmniSharp-vim

C# — это язык программирования, который изначально был разработан Microsoft и мог работать только в Windows. Перенесемся в настоящее: вы можете запускать C# в Windows, macOS и Linux. И это не останавливается на достигнутом, вы даже можете разрабатывать код C# в Vim.

Подключаемый модуль OmniSharp-vim специально создан, чтобы помочь вам с легкостью писать код C# в Vim. Он обеспечивает завершение кода, IntelliSense для кода и другие необходимые функции, которые сделают написание кода C# в Vim таким же приятным. Некоторые другие замечательные функции, которые он поддерживает, включают рефакторинг кода, подсветку синтаксиса, форматирование кода, запуск модульных тестов и т. д.

Скачать:OmniSharp-vim

10. объемный .vim

Как следует из названия, плагин Surround.vim предназначен для окружения фрагмента текста или кода другим символом, особенно скобками, круглыми скобками, кавычками и т. д. Плагин использует очень простые команды для достижения своей цели.

Скачать:объемный .vim

11. Супервкладка

Supertab поможет вам завершить вставку через Вкладка клавишу на клавиатуре. Более того, его легко настроить, чтобы вы могли настроить его в соответствии со своими потребностями.

Используйте команду vim :помощь чтобы получить помощь по плагину. Вы можете использовать любой из ваших любимых менеджеров плагинов или встроенную поддержку плагинов Vim для установки плагина.

Скачать:Супервкладка

12. SnipMate

Основная цель этого плагина — предоставить фрагменты, аналогичные тем, которые поддерживаются в текстовом редакторе TextMate, чтобы ускорить кодирование. Например, если вы используете язык программирования на основе C для создания цикла for, просто введите "за", а затем Вкладка ключ, и он создаст для вас следующий код:

для (я = 0; я < считать; я++) {
/* код */
}

С помощью SnipMate вы также можете легко добавлять собственные сниппеты для предпочитаемого вами языка программирования.

Скачать:SnipMate

Настройка Vim в соответствии с вашими предпочтениями с помощью плагинов

Помимо расширения и предоставления дополнительных функций для Vim, плагины значительно улучшают ваш рабочий процесс и производительность. В вашем распоряжении тысячи плагинов Vim, и вы можете найти те, которые лучше всего подходят для вашего рабочего процесса, и установить их бесплатно.

Если пользовательский интерфейс Vim по умолчанию вас не вдохновляет, вы можете дополнительно настроить редактор с помощью встроенных функций настройки, используя .vimrc файл.