Cómo salir de la ayuda en vim

35

Acabo de usar los archivos de ayuda en vim y ahora estoy atrapado en la ayuda.

:qSale de todo el programa y me estoy cansando de tener que cerrar y volver a abrir vim cada vez que uso la ayuda. Preferiría un comando que pueda cerrar la ayuda y regresarme al programa que estoy escribiendo.

Tengo problemas para buscar google.comporque la cadena de búsqueda exit help in vimobviamente devuelve artículos sobre salir de vim, algo en lo que me he vuelto muy bueno.

¿Alguien sabe como hacer esto?

EDITAR: Debo haberme quedado atrapado de alguna manera en la pantalla dividida. Es por eso que no pude salir de la ayuda a través de:q

Joseph
fuente
"... saliendo de vim, algo en lo que me he vuelto muy bueno". 😂😂😂
Stack

Respuestas:

37

:q Ya es la solución.

No cierra toda la sesión de vim, sino solo la ventana activa (sección dividida dentro vim). Si esta ventana es la ayuda, solo se cerrará la ayuda. Si su documento está activo, el documento se cerrará.

Si esta es la última ventana de no ayuda, la ayuda también se cerrará, lo que significa que vimestá cerrada.

Use Ctrl+ Wseguido de una tecla de cursor para asegurarse de que su cursor esté en la ventana de ayuda. Luego intente :qnuevamente.

Tim
fuente
9

Los Vims recientes tienen el :helpclosecomando (esto necesita un Vim 7.4.449)

Christian Brabandt
fuente
7

:qes un poco molesto ya que este es un buffer de solo lectura. Y creo que la gente rara vez necesita grabar una macro en el búfer de ayuda.

Entonces me gustaría mapear qa :q:

autocmd FileType help noremap <buffer> q :q<cr>
Rocoso
fuente
3

Uso Ctrl+ W+ Co Ctrl+ W+ Q, aunque estoy de acuerdo en que, como muchas otras ventanas de solo lectura más modernas, sería más natural si pudiéramos salir con solo presionar q.

Andrzej Wąsowski
fuente
2

Debe haber llegado de alguna manera a una ventana de ayuda única. Por lo general, :helpdivide una ventana, y una :qen esa ventana simplemente cerrará la ayuda y volverá a la otra ventana.

O bien, ha escrito el :qtiempo en la otra ventana, no la ayuda. Vim no "cuenta" las ventanas de ayuda como ventanas completas, y se cerrará por completo cuando solo queden ventanas de ayuda.

Hay bastantes comandos de administración de ventanas; por ejemplo, :closees una variante :quitque no saldrá de Vim. Aunque inicialmente es confuso, aprende a usarlos, ya que son muy poderosos. :help windowsTiene toda la información.

Ingo Karkat
fuente