プラグインマネージャに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

上記のように出力されて、まだ読み込みされていないのを確認できる。

Written by kakkyz