Uno de los complementos que he instalado (probablemente Supertab) proporciona una buena vista de la documentación del elemento actualmente resaltado en el menú de finalización:
El búfer de memoria virtual (aparentemente) permanece abierto incluso después de salir de la finalización (presionando Entero Space). Luego, para dejarlo, lo hago <c-w>↑:q
, pero encuentro que presionar es Ctrlextremadamente molesto (una de las razones por las que evito las divisiones).
¿Cuál es una forma rápida de cerrar este búfer de memoria virtual? ¿Hay una forma nativa, o tengo que escribir un mapeo?
buffers
scratch-buffer
muru
fuente
fuente
Ctrl
menos molesto haya reasignadoCaps Lock
aCtrl
o intercambiar con ellos si desea mantenerCaps Lock
disponible.jedi-vim
tener opcióng:jedi#auto_close_doc
.g:SuperTabClosePreviewOnPopupClose (default 0)
Parece que es lo que quieres:he supertab-closepreviewonpopupclose
Respuestas:
La ventana superior se llama ventana de vista previa. Entonces, cualquiera de
<c-w>z
,<c-w><c-z>
o:pc[lose][!]
debería funcionar.La siguiente es la ayuda para
:help :pclose
Otra página de ayuda relevante sería
:help preview-window
fuente
:pc
! No me di cuenta de que el nombre de "vista previa" era especial.Para mi caso específico, la ventana de vista previa fue abierta por complementos. Entonces, utilicé la configuración del complemento para cerrar automáticamente estas ventanas.
Supertab
Como lo sugiere Alex Kroll:
Tu me completas
Si se establece la segunda variable, la primera no tiene efecto. De los documentos:
fuente
Otra buena opción, que también es relevante en otros casos, es usar
:only
para cerrar todas las demás ventanas, incluida la vista previa:fuente
El autor de Deoplete sugirió otra opción que cierra automáticamente la ventana de vista previa y que debería funcionar con múltiples complementos de finalización :
La desventaja es que no podrá enfocar la ventana de cero, por lo que no debe desplazarse. Pero para búsquedas rápidas es lo más conveniente.
fuente
Jedi
si no se usa con YCM
fuente
Puede usar este complemento: bufutils.vim
Cierra buffers de scratch, lista de ubicaciones, lista de errores, etc.
fuente