Dark-basiertes asynchrones Vervollständigungsframework für neovim/Vim8
Hinweis : Die Entwicklung dieses Plugins ist abgeschlossen. Akzeptiert kleinere Patches und Probleme, aber keine neuen Funktionen. ddc.vim ist das Autovervollständigungs-Plugin der nächsten Generation. Erwägen Sie eine Migration dorthin.
Weitere Informationen finden Sie in der Hilfe.
Hinweis: Wenn Sie verstehen möchten, was sich zwischen Deoplete und anderen ähnlichen Plugins unterscheidet, lesen Sie bitte den Abschnitt „deoplete-faq“ in der Dokumentation.
Deoplete ist die Abkürzung für „dark powered neo-completion“. Es bietet ein erweiterbares und asynchrones Vervollständigungsframework für neovim/Vim8.
deoplete zeigt Vervollständigungen standardmäßig über complete()
an.
Hier sind einige Vervollständigungsquellen, die speziell für deoplete.nvim erstellt wurden.
Hinweis: Deoplete erfordert Neovim (0.3.0+ und natürlich wird die neueste Version empfohlen) oder Vim8.2.1978+ mit Python 3.6.1+ und aktivierten Timern. Sehen Sie sich die Anforderungen an, wenn Sie nicht sicher sind, ob Sie diese haben.
Hinweis: Deoplete erfordert das msgpack-Paket 1.0.0+. Bitte installieren/aktualisieren Sie das msgpack-Paket per pip. https://github.com/msgpack/msgpack-python
Hinweis: Wenn Sie wirklich ein älteres msgpack verwenden müssen, verwenden Sie bitte stattdessen deoplete Version 5.2.
https://github.com/Shougo/deoplete.nvim/releases/tag/5.2
Für 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
Für 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 integrierter Paketmanager (nicht empfohlen)
Klonen Sie das Repo in ein Paket (z. B. $XDG_CONFIG_HOME/nvim/pack/dist/start
, wobei dist
der Name des Pakets ist).
Schreiben Sie call deoplete#enable()
oder let g:deoplete#enable_at_startup = 1
in Ihre init.vim
Rufen Sie in NeoVim :UpdateRemotePlugins
auf
deoplete erfordert Neovim oder Vim8 mit if_python3
.
Wenn :echo has("python3")
1
zurückgibt, dann haben Sie Python 3-Unterstützung; ansonsten siehe unten.
Sie können die Python3-Schnittstelle mit pip aktivieren:
pip3 install --user pynvim
Bitte installieren Sie nvim-yarp und vim-hug-neovim-rpc für Vim8.
Hinweis: Python3 muss aktiviert werden, bevor Remote-Plugins aktualisiert werden
Wenn Deoplete installiert wurde, bevor die Python-Unterstützung zu Neovim hinzugefügt wurde, sollte :UpdateRemotePlugins
manuell ausgeführt werden, um die automatische Vervollständigung zu aktivieren.
Hinweis: Deoplete benötigt Pynvim Version 0.3.0+.
Sie müssen das Pynvim-Modul aktualisieren.
pip3 install --user --upgrade pynvim
Wenn Sie die Dokumentation zur Installation der Neovim-Python/Python3-Schnittstelle lesen möchten, sollten Sie :help provider-python
und das Wiki lesen. https://github.com/deoplete-plugins/deoplete-jedi/wiki/Setting-up-Python-for-Neovim
" Use deoplete.
let g: deoplete #enable_at_startup = 1
Eine vollständige Liste der Optionen finden Sie unter :help deoplete-options
.
Deoplete für JavaScript https://www.youtube.com/watch?v=oanoPTpiSF4