= Vim: менеджер плагинов Plug
:title-separator: {sp}|
:category: Vim
:tags: Vim, плагины Vim,

Автоматическое управление плагинами в Vim можно организовать с помощью
менеджера https://github.com/junegunn/vim-plug[Plug], установить который
можно командой

[source,sh]
----
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
----

Чтобы использовать Plug, нужно добавить в `$HOME/.vim/vimrc`:

* Строку `call plug#begin('~/.vim/plugged')`
* Список строк, начинающихся с команды `Plug`, для загрузки плагинов
* Закончить список командой `call plug#end()`

Пример:

[source,vim]
----
" Обязательно использовать одиночные кавычки
call plug#begin('~/.vim/plugged')

" Краткая запись для работы с github: https://github.com/junegunn/vim-easy-align
Plug 'junegunn/vim-easy-align'

" Вариант с полным адресом
Plug 'https://github.com/junegunn/vim-github-dashboard.git'

" Загрузка при выполнении команды
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }

" Загрузка для определённого типа файлов
Plug 'tpope/vim-fireplace', { 'for': 'clojure' }

" Окончание списка плагинов
call plug#end()
----
