Cómo salir del editor Vi o Vim

El editor vi es confuso si no está acostumbrado. Se necesita un apretón de manos secreto para escapar de esta aplicación si te has topado con ella. Aquí se explica cómo salir de vi o vim en Linux, macOS o cualquier otro sistema similar a Unix.

El editor vi es confuso si no está acostumbrado. Se necesita un apretón de manos secreto para escapar de esta aplicación si te has topado con ella. Aquí se explica cómo salir de vi o vim en Linux, macOS o cualquier otro sistema similar a Unix.

La respuesta rápida

Si está en vi o vim y necesita salir, con o sin guardar los cambios, así es como:

  • Primero, presione la tecla Esc varias veces. Esto asegurará que vi esté fuera del modo Insertar y en modo Comando.
  • En segundo lugar, escriba : q! y presione Entrar. Esto le dice a vi que salga sin guardar ningún cambio. (Si desea guardar sus cambios, escriba : wq en su lugar).

Si desea aprender la línea de comandos de Linux, necesitará saber mucho más que eso. Siga leyendo y le mostraremos cómo funciona vi y por qué las instrucciones para dejar de fumar son tan inusuales. vi es una herramienta importante y poderosa y la curva de aprendizaje lo vale.

vi, el editor ubicuo

Debido a que vi está en todas partes, es probable que te encuentres con él. Incluso puede encontrarse dentro de vi por accidente. Quizás alguien te pida que mires su computadora Linux por ellos. Emite un comando como crontab -e y aparece vi . Sorpresa, alguien ha configurado el editor predeterminado para crontab para que sea vi .

Tal vez esté administrando un sistema donde vi es el único editor, o el único que funcionará a través de una sesión SSH remota, y necesita editar el archivo .bashrc de un usuario.

El comando para iniciar vi y abrir un archivo es sencillo. Escriba vi , un espacio y luego el nombre del archivo. Presione Entrar. El programa que se inicia puede ser vi o puede ser vim , un ‘mejorado vi ‘. Depende de su distribución de Linux; por ejemplo, Ubuntu usa vim . Todas las instrucciones de este artículo se aplican igualmente a vim .

  vi .bashrc  

La diferencia inmediata entre vi y otros editores es que cuando se inicia vi no puede comenzar a escribir texto. Esto se debe a que vi es un editor modal . La edición se realiza en un modo, el modo Insertar, y la emisión de comandos se realiza en el modo Comando. vi se inicia en modo Comando.

Si no está familiarizado con el concepto del modo Insertar y el modo Comando, puede ser desconcertante. Muchos de los comandos que puede emitir en el modo Comando afectan el archivo que está escribiendo. Si está en modo Comando pero está intentando escribir texto en su archivo por error, no va a terminar bien. Algunas de las pulsaciones de teclas que emita se reconocerán como comandos. Esos comandos pueden eliminar o dividir líneas, mover el cursor o eliminar texto.

Y, no importa lo que escriba, no puede encontrar una manera de salir o salir del editor. Mientras tanto, su archivo se está destrozando y los pitidos aparentemente aleatorios lo están volviendo loco.

Modo de comando y modo de inserción

Debe cambiar vi al modo apropiado para lo que está tratando de lograr.

El modo de comando es el modo predeterminado cuando se inicia vi . A menos que sepa mejor, comenzará a intentar escribir. Si presiona la tecla ‘i’, o cualquiera de las otras 10 teclas que invocan el modo Insertar (a, A, c, C, I, o, O, R, sy S), verá de repente qué estas escribiendo Ahora estás en modo Insertar.

Esto puede parecer un progreso hasta que presione una de las teclas de flecha. Si hace eso, A, B, C o D aparecerán como la única letra en una nueva línea en blanco. En la parte superior del archivo.

Está bien, te respaldamos. Esto es sorprendentemente fácil cuando sabes cómo. Recuerde estas dos pulsaciones de teclas: Esc lo lleva al modo Comando y «i» lo lleva al modo Insertar.

Debe estar en modo Comando e ingresar el comando correcto para salir del editor.

Del modo de comando a la seguridad

Para ingresar al modo Comando, presione la tecla Esc. Nada visible sucederá. Golpealo unas cuantas veces más. Si escuchas un pitido cuando presionas la tecla Escape, estás en modo Comando. El pitido te dice «Deja de presionar Esc, ya estás en modo Comando». Si escuchas un pitido cuando golpeas Esc, estamos bien.

Escriba dos puntos, la letra «q» y un signo de exclamación, sin espacios. Estos tres caracteres deben aparecer en el extremo izquierdo de la línea inferior del terminal. Si no lo hacen, presione Esc hasta que escuche un pitido e intente nuevamente. Presione la tecla Intro cuando pueda verlos:

: q! 

En este comando, q es una abreviatura de quit . El signo de exclamación agrega énfasis, por lo que es como si estuvieras gritando «¡Salga!» en vi . Eso podría hacerte sentir un poco mejor.

El signo de exclamación también indica a vi que no guarde cualquiera de los cambios que haya realizado en el archivo. Si has estado metiendo la pata en vi y no sabes lo que estás haciendo, probablemente no quieras salvar el caos que has causado.

Una vez que haya regresado a la línea de comando, es posible que desee verificar dos veces para asegurarse de que el archivo no haya sido modificado. Puede hacer esto con el siguiente comando:

 gato .bashrc | menos 

Cuando salga de vi , si ve un mensaje que dice «no escribir desde el último cambio», significa que perdió el signo de exclamación del comando. Para evitar que abandone y pierda los cambios que desee conservar, vi le ofrece la oportunidad de guardarlos. Simplemente vuelva a emitir el comando : q! con el signo de exclamación en su lugar para salir de vi y abandonar cualquier cambio.

Si está seguro, guarde sus cambios

Si está satisfecho con los cambios que ha realizado en su archivo, puede salir y guardar los cambios utilizando el comando : wq (escribir y salir). Asegúrese de estar completamente satisfecho de que desea que sus ediciones de pantalla se escriban en el archivo antes de continuar.

Escriba dos puntos, la letra w (escribir) y la letra q (salir). Presione la tecla Intro cuando pueda verlos en la esquina inferior izquierda del terminal:

: wq 

La curva de aprendizaje lo vale

Usar vi es un poco como usar un piano. No puedes simplemente sentarte y usarlo; tienes que poner un poco de práctica. No es la forma de hacerlo sentarse frío e intentar aprender sobre la marcha cuando tienes la presión de editar algo. Tiene tanto sentido como sentarse al piano por primera vez justo cuando se levanta el telón para su concierto inaugural.

Gran parte del poder de vi proviene de sus muchas combinaciones de teclas que realizan una tarea de edición común. Eso es genial, pero no puedes beneficiarte de ellos hasta que los hayas memorizado, practicado y sean parte de tu memoria muscular.

Hasta entonces, si te encuentras en vi y estás mirando un archivo importante, solo : q! y sal con gracia. Su archivo importante se lo agradecerá.

Rate article
labsfabs.com
Add a comment