Плагины для установки Vim

Vim Install Plugins



Вы когда-нибудь слышали название Vim? Бьюсь об заклад, вы это сделали! Это чертовски хороший текстовый редактор. Фактически, Vi / Vim - одно из самых долгоживущих приложений всех времен. Ей более 20 лет, и она все еще сильна! Несмотря на низкую частоту использования, Vim - один из лучших текстовых редакторов, которые когда-либо были. Он зрелый, стабильный и расширяемый со всеми мощными плагинами, доступными по всему Интернету.

Благодаря стабильной и надежной поддержке плагинов и большому сообществу, Vim - это золотой текстовый редактор, который вы должны начать изучать прямо сейчас!







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



В случае с Vim существует ряд плагинов для самых разных целей. Фактически, плагины - одна из самых сильных сторон Vim. Существует ТОННА плагинов для импровизации Vim.



Установка плагина Vim

Есть два основных способа установки плагина Vim.





Ручная установка

В этом методе вы должны вручную загрузить плагин из Интернета и поместить его в целевой каталог. Затем вам нужно обновить файл vimrc вручную, чтобы Vim всегда загружал плагин при каждом запуске Vim. Если вы обновите vimrc во время работы Vim, он не загрузит обновленный файл. Либо перезапустите Vim, либо скажите Vim перезагрузить файл vimrc.

Существуют разные формы плагинов Vim. Это может быть файл .vim, файл Vimball или набор каталогов с ожидаемой структурой (plugin / *, синтаксис / * и т. Д.). Это зависит от плагина, который вы собираетесь установить. Если это файл .vim, поместите его в каталог .vim / plugin. Если это файл Vimball, мы должны использовать Vim для его установки. Если речь идет о третьем типе, немного сложно вручную настроить все файлы и папки с правильной конфигурацией vimrc.



Начнем с моего любимого. На самом деле это отличный способ создания тем для редактора Vim. Проверьте Vimrc от amix .

Сначала убедитесь, что в вашей системе установлен git. Я использую Manjaro Linux, дистрибутив на основе Arch с потрясающим внешним видом и тонкой настройкой. Если вы используете какой-либо другой дистрибутив, узнайте, как установить Git в Linux .

судоПакман-S идти

Как предлагает страница GitHub, выполните следующую команду для завершения установки.

git clone --глубиназнак равно1https://github.com/смесь/vimrc.git ~/.vim_runtime

ш~/.vim_runtime/install_awesome_vimrc.sh

После завершения установки проверьте Vim.

Что случилось? Этот плагин предлагает упрощенный способ разместить все необходимые файлы и соответствующим образом обновить файл vimrc. Проверьте изменения, внесенные в файл vimrc.

я пришел~/.vimrc

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

Есть вимбол? Откройте файл .vba с помощью Vim. Затем выполните следующую команду.

:источник%

Менеджер плагинов Vim

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

Однако установка и использование менеджеров плагинов может быть немного сложнее. Конечно, наследие Vim требует, чтобы вы были достаточно опытными, чтобы эффективно справляться со всеми задачами.

Вот самые популярные менеджеры плагинов Vim.

В этом руководстве мы рассмотрим vim-plug, мой любимый менеджер подключаемых модулей для Vim.

Vim-плагин

В отличие от других менеджеров плагинов Vim, vim-plug очень и очень прост. Нет необходимости в шаблонном кодировании. Это всего лишь один файл .vim. Vim-plug проще установить, а синтаксис очень прост.

Примечание. В случае других менеджеров плагинов Vim будет продемонстрирована только установка.

Без лишних слов, приступим.

Установка vim-plug

Запустите терминал и выполните следующую команду.

завиток-fLo~/.Я пришел/автозагрузка/plug.vim--create-dirs
https://raw.githubusercontent.com/Junegunn/vim-plug/мастер/plug.vim

Настройка vim-plug

Теперь пришло время настроить vimrc для использования преимуществ vim-plug. Добавьте раздел vim-plug в свой файл vimrc.

телефонная розетка#begin ('~ / .vim / plugged')
телефонная розетка#конец()

Обратите внимание на параметр ~ / .vim / plugged? Он сообщает vim-plug о необходимости выполнения всех действий надстройки в каталоге. Вам следует избегать использования стандартных каталогов Vim, таких как ~ / .vim / plugin.

Теперь, между двумя объявлениями, должны быть все плагины со следующей структурой.

Затыкать '<плагин>'

Например, давайте введем следующую строку, чтобы включить плагины NERDTree, vim-easy-align и vim-github-dashboard.

Затыкать'scrooloose / nerdtree'
Затыкать'junegunn / vim-easy-align'
Plug ‘junegunn/vim-github-dashboard ’

Теперь давайте посмотрим на структуру команды. Заметили структуру «глупый / ботаник»? Vim-plug попытается загрузить плагин из каталога GitHub. Он будет автоматически переведен на https://github.com/junegunn/vim-github-dashboard .

Некоторые плагины требуют дополнительных действий после захвата из репозитория GitHub. Обратитесь к документации связанных плагинов. Дополнительные шаги должны быть объявлены в vim-plug.

Подключите ‘ycm-core / YouCompleteMe', {'делать':'./установить.ру'}

В приведенном выше примере после захвата плагина vim-plug запустит скрипт Python install.py.

По поводу всех возможных функций vim-plug я настоятельно рекомендую проконсультироваться с официальная документация vim-plug на GitHub .

Загрузка всех плагинов

После правильной настройки vimrc перезапустите Vim или перезагрузите файл vimrc.

:так%

Наконец, выполните следующую команду, чтобы начать установку всех плагинов Vim, которые были настроены для vim-plug.

: PlugInstall

Vim-plug загрузит все пакеты прямо с GitHub, поместит их в каталог ~ / .vim / plugged и загрузит их при каждой загрузке Vim.

Обновление плагина

Обновить плагин довольно просто. Просто запустите следующую команду в Vim.

: PlugUpdate

Удаление плагина

Если вы хотите избавиться от плагина, это довольно просто. Просто удалите запись из раздела vim-plug vimrc и вызовите следующую команду.

: PlugClean

Как видите, vim-plug спрашивает, хотите ли вы удалить файлы и каталоги.

Вуаля! Плагин удален!

Статус плагина

Vim-plug также предлагает проверить текущий статус плагина.

: PlugStatus

Другие менеджеры плагинов

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

Vundle

Сокращенно от Vim bundle, Vundle - это надежный менеджер плагинов с множеством базовых и расширенных функций. Его можно сравнить с apt или yum, которые используют дистрибутивы.

Установите Vundle, выполнив следующую команду.

git clonehttps://github.com/VundleVim/Vundle.vim.git ~/.Я пришел/пучок/Vundle.vim

Как и vim-plug, Vundle требует аналогичной конфигурации файла vimrc.

обязательные конфиги vundle
установленныйнесовместимый
тип файла выключен
настроить путь выполнения
установленныйrtp + = ~/.Я пришел/пучок/Vundle.vim
запустить плагин Vundleфункция
Call Vundle#начинать()
Плагин'VundleVim / Vundle.vim'
Плагин'tpope / vim-беглец'
Call Vundle#конец()
еще один обязательныйдлягоризонтальный
отступ плагина filetype на

Для всех возможных функций, проверьте Vundle на GitHub .

Возбудитель

Pathogen - еще один мощный менеджер плагинов для Vim. Однако внутренний механизм Pathogen сильно отличается от механизма vim-plug или Vundle. Он позволяет вам напрямую управлять «runtimepath» Vim.

Установить Pathogen довольно просто. Возьмите плагин Pathogen и поместите его в каталог ~ / .vim.

mkdir -п~/.Я пришел/автозагрузка ~/.Я пришел/пучок&&
завиток-LSso~/.Я пришел/автозагрузка/pathogen.vim https://tpo.pe/pathogen.vim

Для управления путем выполнения добавьте следующие строки в файл vimrc.

казнить возбудителя#infect ()
синтаксис на
отступ плагина filetype на

Задача выполнена! Теперь любой плагин, который вы добавляете в каталог ~ / .vim / bundle, будет добавлен в «runtimepath» Vim. Например, давайте установим sensible.vim.

CD~/.Я пришел/пучок&&
git clonehttps://github.com/папа/vim-sensible.git

Для полной документации, проверить Pathogen на GitHub .

Последние мысли

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

Не стесняйтесь исследовать удивительный мир плагинов Vim.

Наслаждаться!