dein のセットアップが変わっていた件

プラグインが読み込まれなくなったら dein の起動スクリプトを見直す


Posted on Mon, Feb 11, 2019
Tags vim, dein

vim の dein のセットアップスクリプトが変わっていた件

最近はもっぱら atom を使っていたため、vim のセットアップスクリプトを動作させていたら、いつの間にか dein のセットアップコマンドが変わっていた。

そのため、プラグインを実行すると、

Unknown function neocomplete#smart_close_popup

というエラーが出ていた。最初は neocomplete 側でこの関数がなくなったのかと思っていたが、neocomplete は開発が完了していて、変更は基本的にない。(deoplete に移っている)

ということで、dein の読み込みが失敗していると判断。

dein.vim/README.md を参考にしていたのだが、これは 2年前の手順。

call dein#begin(expand('~/.cache/dein'))
call dein#add('Shougo/dein.vim')

call dein#add(...) # いろんな プラグイン

call dein#end()

としていたが、dein.vim/README.md at master に変更したら、無事にプラグインをインストールしてくれた。

if dein#load_state('~/.cache/dein')
  call dein#begin('~/.cache/dein')

  call dein#add('~/.cache/dein/repos/github.com/Shougo/dein.vim')
  call dein#add(...) # いろんな プラグイン

  call dein#end()
  call dein#save_state()
endif