Estoy usando omnifunc=pythoncomplete
. Cuando autocompleto una palabra (por ejemplo, os.<something>
), obtengo la lista de miembros y funciones de clase elegibles, como se esperaba, así como una ventana de vista previa del búfer temporal con documentación sobre el miembro o función seleccionados. Esto es genial, pero después de seleccionar la función que quiero, la ventana de vista previa permanece.
Puedo deshacerme de él :pc
, pero me gustaría que desapareciera automáticamente después de haber seleccionado mi función, a la Eclipse. He jugado con ellos completeopt
pero fue en vano.
vim
autocomplete
preview
Ben Davini
fuente
fuente
Respuestas:
Pon lo siguiente en tu vimrc:
fuente
pclose
asilent! pclose
.Aunque ya existe una respuesta aceptada, encontré esto directamente en los documentos que funcionará para cualquier complemento que tenga este problema.
fuente
CompleteDone
se agregó en la versión 7.4. Este método debe preferirse sobreCursorMovedI
/InsertLeave
enfoque.InsertLeave
línea.Si tiene instalado el complemento supertab, hay una opción llamada
supertab-closepreviewonpopupclose
.Pon lo siguiente en tu .vimrc:
fuente
No sé cómo cerrarlo automáticamente, pero puedes escribir
para cerrar la vista previa desde cero manualmente.
fuente
Puede incluir las siguientes asignaciones para que ciertas teclas intenten cerrar la ventana de vista previa.
También puede usar comandos automáticos para cerrar la ventana de vista previa cuando haya terminado en el modo de inserción:
fuente
Sé que esta pregunta es muy antigua, pero después de días de buscar una solución "limpia", encontré la función automática CompleteDone que hace el trabajo:
fuente
Puede escribir eso en
.vimrc
:fuente