Estrutura de conclusão assíncrona alimentada por dark para neovim/Vim8
Nota : O desenvolvimento deste plugin está concluído. Aceita pequenos patches e problemas, mas nenhum recurso novo. ddc.vim é o plugin de preenchimento automático de próxima geração. Considere migrar para ele.
Por favor, leia a ajuda para obter detalhes.
Nota: Se você precisa entender o que há de diferente entre o deoplete e outros plug-ins semelhantes, leia a seção "deoplete-faq" na documentação.
Deoplete é a abreviatura de "neo-conclusão alimentada pelas trevas". Ele fornece uma estrutura de conclusão extensível e assíncrona para neovim/Vim8.
deoplete exibirá conclusões via complete()
por padrão.
Aqui estão algumas fontes de conclusão feitas especificamente para deoplete.nvim.
Nota: deoplete requer Neovim (0.3.0+ e, claro, o mais recente é recomendado) ou Vim8.2.1978+ com Python 3.6.1+ e temporizadores habilitados. Consulte os requisitos se não tiver certeza se possui isso.
Nota: deoplete requer pacote msgpack 1.0.0+. Instale/atualize o pacote msgpack por pip. https://github.com/msgpack/msgpack-python
Nota: Se você realmente precisar usar o msgpack mais antigo, use o deoplete versão 5.2.
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 gerenciador de pacotes integrado (não recomendado)
Clone o repositório em um pacote (por exemplo, $XDG_CONFIG_HOME/nvim/pack/dist/start
, onde dist
é o nome do pacote)
Escreva call deoplete#enable()
ou let g:deoplete#enable_at_startup = 1
em seu init.vim
Dentro do NeoVim, chame :UpdateRemotePlugins
deoplete requer Neovim ou Vim8 com if_python3
.
Se :echo has("python3")
retornar 1
, então você terá suporte para python 3; caso contrário, veja abaixo.
Você pode ativar a interface Python3 com pip:
pip3 install --user pynvim
Instale nvim-yarp e vim-hug-neovim-rpc para Vim8.
Nota: Python3 deve ser habilitado antes de atualizar plugins remotos
Se o Deoplete foi instalado antes da adição do suporte Python ao Neovim, :UpdateRemotePlugins
deve ser executado manualmente para ativar o preenchimento automático.
Nota: deoplete precisa do pynvim ver.0.3.0+.
Você precisa atualizar o módulo pynvim.
pip3 install --user --upgrade pynvim
Se você quiser ler a documentação de instalação da interface Neovim-python/python3, você deve ler :help provider-python
e o Wiki. https://github.com/deoplete-plugins/deoplete-jedi/wiki/Setting-up-Python-for-Neovim
" Use deoplete.
let g: deoplete #enable_at_startup = 1
Veja :help deoplete-options
para uma lista completa de opções.
Desopleto para JavaScript https://www.youtube.com/watch?v=oanoPTpiSF4