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 :qpara 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 LinePuede leerlo escribiendo
:help q:.Como es una ventana, simplemente puede salir como cualquier otra ventana, especialmente
:qescrita correctamente.fuente
Enter, y su cursor aterrizará en una línea vacía cuando abra la ventana del Comando, por lo que simplemente presionandoEnterse 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
ZZpara 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> qpara cerrarlo.fuente
Shift Vpara seleccionar una línea e ingresar para ejecutar nuevamente.