Vim — это широко используемый редактор терминалов в мире Linux, и, как и многие другие приложения Linux, он также работает в Unix, Windows и macOS.
Что людям больше всего нравится в Vim, так это его широкие возможности настройки и расширения с помощью плагинов. Поиск подходящих плагинов для вашего рабочего процесса значительно повысит вашу производительность в Linux.
Вот подборка из 12 лучших плагинов Vim, которые улучшат ваш рабочий процесс в Linux.
1. NERDTree
NERDTree — это плагин для просмотра файлов, который позволяет визуализировать иерархию вашего проекта прямо в редакторе Vim. Кроме того, вы можете использовать его для просмотра сложных структур папок и открытия файлов для редактирования. Вы можете установить NERDTree вручную или с помощью вашего любимого менеджера плагинов Vim.
После установки вы можете открыть NERDTree с помощью команды Vim. :NERDTree.
Узнайте больше или получите справку об этом замечательном файловом менеджере, используя следующую команду Vim. :help NERDTree. Используйте Встроенный репетитор Vim для освоения этот замечательный редактор.
Скачать: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 файл.