2016年3月26日土曜日

NeoBundleからdeinに乗り換え

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 件のコメント:

コメントを投稿