LoginSignup
0
0

More than 3 years have passed since last update.

neovimとvimとdein

Posted at

内容

 マニュアルにないので、なんとも言えないが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はリンクして使わないのが正解なのかもしれないなあ・・

 どこかにマニュアルがあったら教えていただきたい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0