Salir de vim más rápidamente

Salir de vim más rápidamente

Utilizo Vim principalmente para ediciones rápidas en lugar de largas sesiones de trabajo. En ese sentido, la secuencia del teclado para salir me resulta especialmente laboriosa: Esc, Shift+ ;, w, q, Enter.

¿Cómo salir de Vim (posiblemente guardando el documento) con la menor cantidad de pulsaciones de teclas? Especialmente desde el modo Insertar.

Respuesta1

Shiftzzen modo comando guarda el archivo y sale.

Respuesta2

ZZen modo normal guarda el archivo actual si se modifica y sale o cierra la ventana/pestaña actual (igual :xpero no :wqescribe el archivo incluso si no ha sido modificado).

Para salir incondicionalmente después de haber escrito todos los archivos modificados en todas las ventanas, pestañas y buffers ocultos, necesita :xa(todavía no saldrá si algunos archivos no se pueden escribir por una razón u otra)

Para salir incondicionalmente sin cambiar nada: ZQ(igual que :q!).

Respuesta3

:xes una clave menos que:wq

Respuesta4

Cree una asignación personalizada para las tareas utilizadas con frecuencia. Si sale de vim con frecuencia, cree un mapeo con pocas pulsaciones de teclas, por ejemplo

nnoremap <leader><leader> :xa<cr>

Si <leader>está configurado en coma, let mapleader = ","presionar la coma dos veces es una forma rápida de salir de vim y guardar los cambios. Si desea guardar una pulsación de tecla más cuando esté en modo de inserción, cree también una asignación de modo de inserción correspondiente:

inoremap <leader><leader> <esc>:xa<cr>

Pero tenga cuidado, esto podría activarse accidentalmente cuando presione <leaderdos veces.

información relacionada