Github: https://github.com/Shougo/deoplete.nvim
deoplete.nvim
neovim / Vim8用の暗黙の非同期補完フレームワーク
Deopleteは、 “dark powered neo-completion”の略語です。 これは、neovim / Vim8のための拡張可能で非同期の補完フレームワークを提供します。
deopleteは、デフォルトでcomplete()
を使って補完を表示します。
ここにdeoplete.nvimのために特別に作られたいくつかの補完元があります 。
インストール
注: deopleteには、Neovim(0.2.0以上、もちろん最新のものが推奨されています)またはPython3とタイマーが有効なVim8が必要です。 あなたがこれを持っているかどうかわからない場合は、 要件を参照してください。
vim-plugの場合
if has('nvim')
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
else
Plug 'Shougo/deoplete.nvim'
Plug 'roxma/nvim-yarp'
Plug 'roxma/vim-hug-neovim-rpc'
endif
let g:deoplete#enable_at_startup = 1
dein.vimの場合
call dein#add('Shougo/deoplete.nvim')
if !has('nvim')
call dein#add('roxma/nvim-yarp')
call dein#add('roxma/vim-hug-neovim-rpc')
endif
let g:deoplete#enable_at_startup = 1
手動インストールの場合(推奨されません)
-
ファイルを展開してNeovimまたは.vimディレクトリ(通常
$XDG_CONFIG_HOME/nvim/
)に入れます。 -
call deoplete#enable()
をcall deoplete#enable()
かlet g:deoplete#enable_at_startup = 1
しますinit.vim
要件
deopleteにはif_python3でNeovimまたはVim8が必要です。
もし:echo has("python3")
が1
返したら、あなたはpython 3をサポートしています。 そうでない場合は、以下を参照してください
pipでPython3インターフェイスを有効にすることができます:
pip3 install neovim
Vim8にはnvim-yarpとvim-hug-neovim-rpcをインストールしてください。
注:リモートプラグインを更新する前にPython3を有効にする必要があります
PythonのサポートがNeovimに追加される前にDeopleteがインストールされていた場合、 :UpdateRemotePlugins
は自動補完を有効にするために手動で実行する必要があります。
注:deopleteには、neovim-python ver.0.2.4 +が必要です。
あなたはneovim-pythonモジュールを更新する必要があります。
pip3 install --upgrade neovim
Neovim-python / python3インタフェースのインストールマニュアルを読むには、 :help provider-python
とWikiを読んでください。 https://github.com/zchee/deoplete-jedi/wiki/Setting-up-Python-for-Neovim
構成
" Use deoplete.
let g:deoplete#enable_at_startup = 1
スクリーンショット
JavaScriptデオプレックスhttps://www.youtube.com/watch?v=oanoPTpiSF4