Cómo salir de VIM: 10 formas de salir de VI
Tabla de contenido:
VIM es un editor de texto de línea de comandos muy poderoso que es amado por los expertos y a menudo odiado por los novatos, principalmente porque tiene una curva de aprendizaje bastante pronunciada que puede parecer poco intuitiva para aquellos que no están familiarizados con él. Incluso algo tan simple como salir de VIM puede parecer un desafío para aquellos que no están familiarizados con VI, y a menudo resulta en combinar Control+C Control+X !q !q enter escape Control+Z hasta que finalmente sucede algo y tal vez el proceso se suspende o tal vez se cierra, quién sabe con seguridad, así que solo siga con un "killall vim" y continúe, vuelva a abrir el mismo archivo de texto nuevamente en nano, ¿verdad?
OK, eso no es ideal, pero todos hemos estado allí. Eso es lo que buscamos evitar de ahora en adelante, porque incluso si no desea usar vi, al menos puede saber cómo salir correctamente. Este tutorial le mostrará exactamente cómo salir de VIM / VI correctamente, ¡en realidad le mostrará varias formas diferentes de salir de VI!
10 formas de salir de VIM / VI
Esta es una pregunta que aparece en nuestros comentarios con bastante frecuencia en los artículos de la línea de comandos... ¿cómo diablos salir realmente de VIM? Resulta que hay literalmente más de 10 formas de salir de VIM, lo que quizás sea indicativo de por qué VI desconcierta a tantos usuarios. Vayamos primero a los métodos más fáciles:
Salir de VIM sin guardar con ZQ
Presiona la tecla ESCAPE, luego presiona SHIFT + ZQ
Esto cerrará instantáneamente VIM sin guardar, básicamente lo mismo que :q! dominio.
Salir rápidamente de VIM con escribir y guardar en archivo
Presione la tecla ESCAPE, luego SHIFT + ZZ
Estas son las dos formas más rápidas de salir de VIM para mí personalmente, pero todos tienen sus propias opiniones aquí y muchos prefieren escribir un comando de la manera más tradicional.
Salir de VIM con :q
Presione la tecla ESCAPE, luego escriba :q y presione RETURN
Para que quede perfectamente claro, al pulsar la tecla "Escape" se accede al modo de comando. Luego, escribir :q es literal, como dos puntos, no un punto y coma, por lo que sería Shift+; seguido de q y presionando la tecla Retorno ingresa el comando para salir.
Esto solo funciona si no se han realizado cambios en el documento, por lo que para salir si se realizaron cambios, haga un ligero ajuste y al final explote:
Presione la tecla ESCAPE, luego escriba :q! y pulsa RETORNO
Salga de VIM y escriba los cambios con :wq
Presiona ESCAPE y escribe :wq y presiona RETURN
Esto guarda (escribe) los cambios en el archivo activo y sale. Puede forzar esto agregando una explosión si es necesario:
Pulse ESCAPE y escriba :wq! seguido de la tecla RETORNO
Esto debería ayudar a evitar esta situación:
Sin embargo, podemos ser un poco más minuciosos y cubrir todas las formas posibles de salir de VIM (al menos que yo sepa por cortesía de la página de manual, comentar en los comentarios con más formas si hay otras que podamos perdido aquí), que veremos a continuación:
Todas las formas posibles de salir de VIM
Presione la tecla ESCAPE para ingresar primero al modo de comando, luego use cualquiera de los siguientes:
- :q – salir
- :q! – salir sin guardar, incluso si se modifica
- :cq – salir siempre sin escribir
- :wq – escribir/guardar el archivo actual y salir
- :wq! – escribir el archivo actual y salir siempre
- :wq (nombre) – escribir en el archivo (nombre) y salir
- :wq! (nombre) – escribir en el archivo (nombre) y salir siempre, incluso si se modifica
- ZZ: guarda el archivo actual si se modifica, luego sale
- ZQ: salir y salir sin guardar
- Inicie una nueva terminal y escriba 'killall vim': esta es una broma que muchos entenderán y, aunque no es una forma adecuada de salir de vim, sí funciona
Así es como escapar de VIM, ¿menos confundido? Tal vez no, y está bien, por lo general seguiremos usando nano aquí para los tutoriales porque es más fácil de usar. Y no hay nada de malo en eso, a pesar de que me he vuelto más cómodo con VIM con el tiempo, todavía prefiero nano por comodidad y quizás por viejos hábitos obstinados.
Para aquellos interesados en aprender VIM o al menos sentirse más cómodos con él, siempre pueden probar el comando vimtutor, usar este excelente tutorial interactivo en línea de VIM y simplemente practicar más usándolo a menudo en cualquier Terminal. Incluso puede obtener vim en su iPad o iPhone si está realmente comprometido. Y al menos ya sabes cómo salir de vi, ¿verdad?