deinの設定
次のような感じにしてます。プラグインは TOML で管理して遅延ロードしてます。必要な部分だけ。「.vim/dein」ディレクトリを作って TOML ファイルを用意したら問題なし。
let g:rc_dir = expand('~/.vim')
let s:dein_dir = expand('~/.vim/dein')
let s:dein_repo_dir = s:dein_dir . '/repos/github.com/Shougo/dein.vim'
if &runtimepath !~# '/dein.vim'
if !isdirectory(s:dein_repo_dir)
execute '!git clone https://github.com/Shougo/dein.vim' s:dein_repo_dir
endif
execute 'set runtimepath^=' . fnamemodify(s:dein_repo_dir, ':p')
endif
if dein#load_state(s:dein_dir)
call dein#begin(s:dein_dir)
let s:toml = g:rc_dir . '/rc/dein.toml'
let s:lazy_toml = g:rc_dir . '/rc/dein_lazy.toml'
call dein#load_toml(s:toml, {'lazy': 0})
call dein#load_toml(s:lazy_toml, {'lazy': 1})
call dein#end()
call dein#save_state()
endif
if dein#check_install()
call dein#install()
endif
filetype plugin on
NeoBundleからdeinに乗り換えてみて
NeoBundle のときからも TOML でプラグイン設定が記述できたけど、その部分はそれほど変化はないんだけど設定が簡単になった感じ。Powerline を使ってるからその部分で起動時間がかかるのがってのはあるけど Powerline を外してみたらその速度に驚いた。
NeoVim に乗り換えたらさらに速いんだろうけど、まだ vim で充分かな。
0 件のコメント:
コメントを投稿