Neovim 補完設定
すでに前回までの設定が終わっている状態で設定を続けていきます。
neovimで補完を有効にするために設定をする。
neovimではvimで使っていた、neocomplete.vimではなくdeoplete.nvimを使用する。
また、スニペットの補完はvimと同じでneosnippet.vimを使用する
deoplete.nvimとneosnippet.vimのインストール
pluginはTOMLで管理しているのでTOMLに以下を追加
[[plugins]] repo = 'Shougo/deoplete.nvim' on_i = 1 [[plugins]] repo = 'Shougo/neosnippet.vim.git' on_i = 1 on_ft = 'snipppet'
追加したら、あとは起動時にダウンロードされる
補完用のポップアップが表示された時の設定
補完用のポップアップが表示されている時に
追加した設定は下記
"補完候補選択時は<TAB>で候補移動snipppet時は<TAB>で次の入力先へ imap <expr><TAB> pumvisible() ? "\<C-N>" : neosnippet#jumpable() ? "\<Plug>(neosnippet_expand_or_jump)" : "\<TAB>" smap <expr><TAB> neosnippet#jumpable() ? "\<Plug>(neosnippet_expand_or_jump)" : "\<TAB>" inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<S-TAB>"
まとめ
これでneovimでも補完が表示されるようになったのでほぼvimと同じように使えるようになってきた。
deoplete.nvimは言語ごとに保管用のpluginを入れていくようなので、必要になった言語を都度追加していく予定