Ocasionalmente, cuando trato de salir de Vim, obtengo algo parecido a esto:
No estoy seguro de cómo invoco accidentalmente esto, pero mi método actual para escapar es presionar teclas aleatorias y finalmente desaparece. Dos preguntas:
- ¿Cómo lo estoy invocando (lo uso
:q
para salir de vim) accidentalmente y - ¿Cómo puedo salir rápidamente y volver a lo que estoy trabajando?
command-line
Deshacer
fuente
fuente
map q: <Nop>
~ / .vimrc, ya que me resulta muy irritante, y nunca lo uso realmente.map q: :q
, lo que probablemente sea aún mejor.Respuestas:
Lo ha invocado presionando
q:
que abre una nueva ventana y le permite escribir un comando Ex. Por eso se llama elCommand Line
Puede leerlo escribiendo
:help q:
.Como es una ventana, simplemente puede salir como cualquier otra ventana, especialmente
:q
escrita correctamente.fuente
Enter
, y su cursor aterrizará en una línea vacía cuando abra la ventana del Comando, por lo que simplemente presionandoEnter
se cerrará.:help Command-line
:Una de las formas de ingresar al modo Línea de comando es
q:
, que probablemente esté escribiendo accidentalmente.Esto es simplemente una nueva ventana. Puedes cerrarlo a través de
<C-w> q
.En una nota relacionada, sugiero usar
ZZ
para guardar y salir en su lugar. Es más fácil escribir y menos propenso a errores como estos.fuente
Esa vista muestra los comandos utilizados recientemente, invirtió los caracteres y presionó en su
q:
lugar. Puede usar el valor predeterminado<C-w> q
para cerrarlo.fuente
Shift V
para seleccionar una línea e ingresar para ejecutar nuevamente.