C++補完用にdeoplete-clangを導入する
コードを書くにはやっぱり補完がないと辛い。
C++をNeoVimで書くならdeoplete-clangがベストチョイスのようだ。
導入
deopleteはNeoVimのRemotePlugin機能を使うのでpython-clientを入れておく必要がある。
以下のコマンドでインストールできる。
sudo apt -y install python3-pip
pip3 install neovim
次はプラグイン導入。
init.vimに以下を追加する。
call dein#begin() "(中略) call dein#add('Shougo/deoplete.nvim') call dein#add('zchee/deoplete-clang') "(中略) call dein#end() "deoplete settings let g:deoplete#sources#clang#libclang_path = '/usr/lib/llvm-3.8/lib/libclang-3.8.so.1' let g:deoplete#sources#clang#clang_header = '/usr/include/clang'
続いて、インストール作業。
:call dein#install() :UpdateRemotePlugins
これで正しくdeoplete及びdeoplete-clangがインストールされた。
所感
外部ライブラリのヘッダ等もちゃんと解析している模様。
Intellisenseとも遜色なく、十分に使い勝手が良いと思う。
ただ、#includeディレクティブそのものの補完はしないのでneoincludeも組み合わせるといいだろう。