Marco de finalización asíncrono con tecnología oscura para neovim/Vim8
Nota : el desarrollo de este complemento ha finalizado. Acepta parches y problemas menores, pero no funciones nuevas. ddc.vim es el complemento de finalización automática de próxima generación. Considere migrar a él.
Lea la ayuda para obtener más detalles.
Nota: Si necesita comprender las diferencias entre deoplete y otros complementos similares, lea la sección "deoplete-faq" en la documentación.
Deoplete es la abreviatura de "neocompleción con poder oscuro". Proporciona un marco de finalización extensible y asíncrono para neovim/Vim8.
deoplete mostrará las finalizaciones mediante complete()
de forma predeterminada.
A continuación se muestran algunas fuentes de finalización creadas específicamente para deoplete.nvim.
Nota: deoplete requiere Neovim (0.3.0+ y, por supuesto, se recomienda la versión más reciente ) o Vim8.2.1978+ con Python 3.6.1+ y temporizadores habilitados. Consulte los requisitos si no está seguro de tener esto.
Nota: deoplete requiere el paquete msgpack 1.0.0+. Instale/actualice el paquete msgpack mediante pip. https://github.com/msgpack/msgpack-python
Nota: Si realmente necesita utilizar msgpack anterior, utilice deoplete versión 5.2 en su lugar.
https://github.com/Shougo/deoplete.nvim/releases/tag/5.2
Para 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
Para 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 administrador de paquetes integrado (no recomendado)
Clonar el repositorio en un paquete (por ejemplo, $XDG_CONFIG_HOME/nvim/pack/dist/start
, donde dist
es el nombre del paquete)
Escribe call deoplete#enable()
o let g:deoplete#enable_at_startup = 1
en tu init.vim
Dentro de NeoVim, llame a :UpdateRemotePlugins
deoplete requiere Neovim o Vim8 con if_python3
.
Si :echo has("python3")
devuelve 1
, entonces tienes soporte para Python 3; de lo contrario, consulte a continuación.
Puede habilitar la interfaz Python3 con pip:
pip3 install --user pynvim
Instale nvim-yarp y vim-hug-neovim-rpc para Vim8.
Nota: Python3 debe estar habilitado antes de actualizar complementos remotos
Si Deoplete se instaló antes de que se agregara la compatibilidad con Python a Neovim, :UpdateRemotePlugins
debe ejecutarse manualmente para habilitar la finalización automática.
Nota: deoplete necesita pynvim ver.0.3.0+.
Necesita actualizar el módulo pynvim.
pip3 install --user --upgrade pynvim
Si desea leer la documentación de instalación de la interfaz Neovim-python/python3, debe leer :help provider-python
y la Wiki. https://github.com/deoplete-plugins/deoplete-jedi/wiki/Setting-up-Python-for-Neovim
" Use deoplete.
let g: deoplete #enable_at_startup = 1
Consulte :help deoplete-options
para obtener una lista completa de opciones.
Eliminar para JavaScript https://www.youtube.com/watch?v=oanoPTpiSF4