neovim/Vim8 用の Dark パワー非同期完了フレームワーク
注:このプラグインの開発は終了しています。マイナーなパッチや問題は受け入れられますが、新機能は受け入れられません。 ddc.vim は、次世代の自動補完プラグインです。それに移行することを検討してください。
詳しくはヘルプをお読みください。
注: deoplete と他の同様のプラグインの違いを理解する必要がある場合は、ドキュメントの「deoplete-faq」セクションをお読みください。
デオプリートとは「ダークパワード・ネオコンプリーション」の略称。 neovim/Vim8 に拡張可能な非同期完了フレームワークを提供します。
deoplete はデフォルトでcomplete()
経由で完了を表示します。
以下に、deoplete.nvim 用に特別に作成された補完ソースをいくつか示します。
注: deoplete には Neovim (0.3.0 以降、もちろん最新が推奨) または Python 3.6.1 以降でタイマーが有効になった Vim8.2.1978 以降が必要です。これを持っているかどうか不明な場合は、要件を参照してください。
注: deoplete には msgpack パッケージ 1.0.0 以降が必要です。 pip で msgpack パッケージをインストール/アップグレードしてください。 https://github.com/msgpack/msgpack-python
注: どうしても古い msgpack を使用する必要がある場合は、代わりに deoplete ver.5.2 を使用してください。
https://github.com/Shougo/deoplete.nvim/releases/tag/5.2
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
Vim 8 以上の組み込みパッケージ マネージャー (非推奨)
パッケージ内のリポジトリのクローンを作成します (例: $XDG_CONFIG_HOME/nvim/pack/dist/start
、ここでdist
パッケージの名前です)
init.vim
にcall deoplete#enable()
書くかlet g:deoplete#enable_at_startup = 1
。
NeoVim 内で、 :UpdateRemotePlugins
を呼び出します。
deoplete には Neovim または Vim8 とif_python3
が必要です。
:echo has("python3")
1
返す場合、Python 3 がサポートされています。それ以外の場合は、以下を参照してください。
pip を使用して Python3 インターフェイスを有効にできます。
pip3 install --user pynvim
Vim8 の場合は、nvim-yarp と vim-hug-neovim-rpc をインストールしてください。
注: リモート プラグインを更新する前に Python3 を有効にする必要があります
Neovim に Python サポートが追加される前に Deoplete がインストールされていた場合、オートコンプリートを有効にするために:UpdateRemotePlugins
手動で実行する必要があります。
注: deoplete には pynvim ver.0.3.0 以降が必要です。
Pynvim モジュールを更新する必要があります。
pip3 install --user --upgrade pynvim
Neovim-python/python3 インターフェイスのインストール ドキュメントを読みたい場合は、 :help provider-python
と Wiki を読む必要があります。 https://github.com/deoplete-plugins/deoplete-jedi/wiki/Setting-up-Python-for-Neovim
" Use deoplete.
let g: deoplete #enable_at_startup = 1
オプションの完全なリストについては:help deoplete-options
参照してください。
JavaScript 用 Deoplete https://www.youtube.com/watch?v=oanoPTpiSF4