内容
マニュアルにないので、なんとも言えないがnvimでdeinが動かない
概要
私の環境は次のとおりである。
windows10
vim 8.2(kaoriyaさんからダウンロード)
dein
neovim 0.4.4
この環境であれば、vimでインストールしたプラグインが自動的にnvimでも使える?
と思っていると、さにあらず。vimにはpluginが入っているが、nvimを起動してもpuluginは入っていない・・という現象に悩んでいると言うことである。また、nvim側のinit.vimはvimの_vimrcにリンクして使っている。
原因の調査
どうなっているかを探っていると、runtimepathの違いを発見した。
nvimのruntimepathには
.cache/dein/.cache/init.vim/.dein
というpathがあり、vimを見てみると
.cache/dein/.cache/_vimrc/.dein
となっている。(.cache/deinはdeinの設定として_vimrcで指定した。)フォルダの内容を見ると確かに、_vimrc配下にはpluginがインストールされているが、init.vimの方にはなにもはいっていない。
どうすれば、ここ(init.vim配下)にpluginが入るようになるのだろうか?もしかすると、init.vimを_vimrcにリンクして使ってしまうとこのディレクトリはなにも作らないのだろうか?それとも、nvimでdein#recache_runtimepath()とかすればいいんだろうか?
とりあえずの解決策
現状の解決策としては、_vimrc/.deinの内容をinit.vim/.deinコピーして使っているのだが、新しくpluginを入れると、またコピーしなくてはいけないのでめんどくさい。
まあ、確かに、pluginの中には、xxx.nvimとしてnvimのみのもののあるわけなので、本当はinit.vimはリンクして使わないのが正解なのかもしれないなあ・・
どこかにマニュアルがあったら教えていただきたい。