プラグインマネージャにvim-plugを使ってみる
Posted in tech with tags vim -vim-plugとは
vimのプラグインマネージャで、なんかシンプルらしい
今まではVundleを使っていたけど、使ってみることにする。
設定
github を見ると、autoloadにダウンロードしたファイルを 置くように書いてあるが、普通にgit cloneしてsourceで使える
vimrc例
let s:vim_plug_url='https://github.com/junegunn/vim-plug'
if !filereadable(expand('~/.vim/vim-plug/plug.vim'))
call system("git clone " . s:vim_plug_url . " " . $HOME . "/.vim/vim-plug/")
endif
source ~/.vim/vim-plug/plug.vim
call plug#begin('~/.vim/plugged')
Plug 'ctrlpvim/ctrlp.vim'
Plug 'project.tar.gz'
call plug#end()
上記の例では、存在しないときにgit cloneして、sourceで読み込みしている
遅延読み込み
詳しくはgithubのREADMEを見る。
ファイルタイプ別に使うプラグインは以下のように
Plug 'nelstrom/vim-markdown-folding', { 'for' : 'markdown' }
遅延読み込みされているかは:PlugStatus
コマンドを使う。
Finished. 0 error(s).
[========]
- ctrlp.vim: OK
- vim-markdown-folding: OK (not loaded)
- project.tar.gz: OK
上記のように出力されて、まだ読み込みされていないのを確認できる。