Estou usando omnifunc=pythoncomplete
. Ao preencher automaticamente uma palavra (por exemplo, os.<something>
), obtenho a lista de membros da classe e funções elegíveis, conforme esperado, bem como uma janela de visualização do buffer de trabalho com documentação sobre o membro ou função selecionada. Isso é ótimo, mas após selecionar a função que desejo, a janela de visualização permanece.
Posso me livrar dele com :pc
, mas gostaria que simplesmente desaparecesse automaticamente depois de selecionar minha função, a la Eclipse. Eu brinquei com, completeopt
mas sem sucesso.
vim
autocomplete
preview
Ben Davini
fonte
fonte
Respostas:
Coloque o seguinte em seu vimrc:
fonte
pclose
parasilent! pclose
.Mesmo que já haja uma resposta aceita, encontrei isso diretamente nos documentos, o que funcionará com qualquer plugin que esteja tendo esse problema.
fonte
CompleteDone
foi adicionado na versão 7.4. Este método deve ser preferido sobreCursorMovedI
/InsertLeave
abordagem.InsertLeave
linha.Se você tiver o plugin supertab instalado, existe uma opção chamada
supertab-closepreviewonpopupclose
.Coloque o seguinte em seu .vimrc:
fonte
Não sei como fechá-lo automaticamente, mas você pode digitar
para fechar a visualização do scratch manualmente.
fonte
Você pode adicionar os seguintes mapeamentos para que certas teclas tentem fechar a janela de visualização.
Você também pode usar comandos automáticos para fechar a janela de visualização quando terminar no modo de inserção:
fonte
Sei que essa pergunta é muito antiga, mas depois de dias procurando uma solução "limpa", acabei de encontrar a autofunção CompleteDone que faz o trabalho:
fonte
Você pode digitar isso no
.vimrc
:fonte