2019-06-02 23:26:28 +00:00
|
|
|
|
= Vim: менеджер плагинов Plug
|
2019-06-02 16:31:29 +00:00
|
|
|
|
:title-separator: {sp}|
|
2019-06-01 21:08:41 +00:00
|
|
|
|
:category: Vim
|
|
|
|
|
:tags: Vim, плагины Vim,
|
|
|
|
|
|
|
|
|
|
Автоматическое управление плагинами в Vim можно организовать с помощью
|
|
|
|
|
менеджера https://github.com/junegunn/vim-plug[Plug], установить который
|
|
|
|
|
можно командой
|
|
|
|
|
|
|
|
|
|
[source,sh]
|
|
|
|
|
----
|
2019-04-20 20:24:14 +00:00
|
|
|
|
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
|
|
|
|
|
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
|
2019-06-01 21:08:41 +00:00
|
|
|
|
----
|
2019-04-20 20:24:14 +00:00
|
|
|
|
|
2019-06-01 21:08:41 +00:00
|
|
|
|
Чтобы использовать Plug, нужно добавить в `$HOME/.vim/vimrc`:
|
2019-04-20 20:24:14 +00:00
|
|
|
|
|
2019-06-01 21:08:41 +00:00
|
|
|
|
* Строку `call plug#begin('~/.vim/plugged')`
|
|
|
|
|
* Список строк, начинающихся с команды `Plug`, для загрузки плагинов
|
|
|
|
|
* Закончить список командой `call plug#end()`
|
2019-04-20 20:24:14 +00:00
|
|
|
|
|
|
|
|
|
Пример:
|
|
|
|
|
|
2019-06-01 21:08:41 +00:00
|
|
|
|
[source,vim]
|
|
|
|
|
----
|
2019-04-20 20:24:14 +00:00
|
|
|
|
" Обязательно использовать одиночные кавычки
|
|
|
|
|
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()
|
2019-06-01 21:08:41 +00:00
|
|
|
|
----
|