Cadre de complétion asynchrone alimenté par l'obscurité pour neovim/Vim8
Remarque : Le développement de ce plugin est terminé. Accepte les correctifs et problèmes mineurs mais aucune nouvelle fonctionnalité. ddc.vim est le plugin de saisie semi-automatique de nouvelle génération. Pensez à migrer vers lui.
Veuillez lire l'aide pour plus de détails.
Remarque : Si vous avez besoin de comprendre ce qui est différent entre deoplete et d'autres plugins similaires, veuillez lire la section "deoplete-faq" dans la documentation.
Deoplete est l'abréviation de « néo-achèvement alimenté par l'obscurité ». Il fournit un cadre de complétion extensible et asynchrone pour neovim/Vim8.
deoplete affichera les complétions via complete()
par défaut.
Voici quelques sources de complétion spécialement conçues pour deoplete.nvim.
Remarque : Deoplete nécessite Neovim (0.3.0+ et bien sûr, la dernière version est recommandée) ou Vim8.2.1978+ avec Python 3.6.1+ et les minuteries activées. Consultez les exigences si vous n’êtes pas sûr de l’avoir.
Remarque : la suppression nécessite le package msgpack 1.0.0+. Veuillez installer/mettre à niveau le package msgpack par pip. https://github.com/msgpack/msgpack-python
Remarque : Si vous avez vraiment besoin d'utiliser un ancien msgpack, veuillez plutôt utiliser la version deoplete ver.5.2.
https://github.com/Shougo/deoplete.nvim/releases/tag/5.2
Pour 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
Pour 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 gestionnaire de paquets intégré (non recommandé)
Clonez le dépôt dans un package (par exemple $XDG_CONFIG_HOME/nvim/pack/dist/start
, où dist
est le nom du package)
Écrivez call deoplete#enable()
ou let g:deoplete#enable_at_startup = 1
dans votre init.vim
Dans NeoVim, appelez :UpdateRemotePlugins
deoplete nécessite Neovim ou Vim8 avec if_python3
.
Si :echo has("python3")
renvoie 1
, alors vous disposez du support python 3 ; sinon, voir ci-dessous.
Vous pouvez activer l'interface Python3 avec pip :
pip3 install --user pynvim
Veuillez installer nvim-yarp et vim-hug-neovim-rpc pour Vim8.
Remarque : Python3 doit être activé avant de mettre à jour les plugins distants
Si Deoplete a été installé avant l'ajout du support Python à Neovim, :UpdateRemotePlugins
doit être exécuté manuellement afin d'activer la complétion automatique.
Remarque : la désintégration nécessite pynvim ver.0.3.0+.
Vous avez besoin de mettre à jour le module pynvim.
pip3 install --user --upgrade pynvim
Si vous souhaitez lire la documentation d'installation de l'interface Neovim-python/python3, vous devez lire :help provider-python
et le Wiki. https://github.com/deoplete-plugins/deoplete-jedi/wiki/Setting-up-Python-for-Neovim
" Use deoplete.
let g: deoplete #enable_at_startup = 1
Voir :help deoplete-options
pour une liste complète des options.
Désactiver pour JavaScript https://www.youtube.com/watch?v=oanoPTpiSF4