- Dave McKay
@TheGurkha
- 17 de abril de 2019, 8:00am EDT
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 tropezado con ella. Te mostramos 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 sus cambios, aquí está cómo:
- primero, presione la tecla Esc varias veces., Esto asegurará que
vi
esté fuera del modo de inserción y en el modo de comando. - En segundo lugar, escriba
:q!
y presione ENTRAR. Esto le dice avi
que salga sin guardar ningún cambio. (Si desea guardar los cambios, escriba:wq
en su lugar.)
si quieres aprender la línea de comandos de Linux, necesitarás 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 vale la pena.
vi, el Editor ubicuo
porque vi
está en todas partes, lo más probable es que te encuentres con él. Incluso puede encontrarse dentro de vi
por accidente. Tal vez alguien le pide que mire su computadora Linux para ellos. Emitir un comando como crontab -e
y vi
aparece. Sorpresa, alguien ha configurado el editor predeterminado para crontab
ser vi
.,
quizás esté administrando un sistema donde vi
es el único editor, o el único que funcionará a través de una sesión remota SSH, y necesita editar la de un usuario .archivo bashrc.
El comando para iniciar vi
y abrir un archivo directo. Escriba vi
, un espacio y, a continuación, el nombre del archivo. Pulse Intro. El programa que se inicia puede ser vi
o vim
, una ‘mejora de vi
‘., Depende de su distribución Linux-por ejemplo, Ubuntu usa vim
. Todas las instrucciones de este artículo se aplican igualmente a vim
.
vi .bashrc
inmediatamente diferencia notable entre vi
y otros editores es que cuando vi
lanza no se puede simplemente comenzar a escribir texto. Esto se debe a que vi
es un editor modal. La edición se realiza en un modo, el modo de inserción, y la emisión de comandos se realiza en el modo de comando., vi
se inicia en modo de comando.
Si no está familiarizado con el concepto de modo de inserción y modo de comando, puede ser desconcertante. Muchos de los comandos que puede emitir en Modo Comando afectan al archivo que está escribiendo. Si estás en Modo Comando pero estás intentando por error escribir texto en tu archivo, 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 bastante y los pitidos aparentemente aleatorios lo están volviendo loco.
modo de comando y modo de inserción
debe cambiar vi
en el modo apropiado para lo que está tratando de lograr.
El modo de comando es el modo predeterminado cuando se inicia vi
. A menos que lo sepas, empezarás a escribir., Si tocas la tecla’ i’, o cualquiera de las otras 10 teclas que invocan el modo de inserción (a, A, c, C, I, o, O, R, s y S) verás De repente lo que estás escribiendo. Ahora estás en modo de inserción.
esto puede parecer un progreso hasta que pulses una de las teclas de flecha. Si lo hace, A, B, C O D aparecerá como la única letra en una nueva línea que de otro modo estaría en blanco. En la parte superior del archivo.
Está bien, te cubrimos las espaldas. Esto es sorprendentemente fácil cuando sabes cómo. Recuerde estas dos pulsaciones de teclas: Esc le lleva al modo de comando y » i » le lleva al modo de inserción.,
es necesario estar en modo de comando, e introducir el comando correcto para salir del editor.
del modo de comando a seguridad
para entrar en el modo de comando, pulse la tecla Esc. No pasará nada visible. Golpeó un par de veces más. Si escuchas un pitido cuando pulsas la tecla Escape, entonces 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 de la terminal. Si no lo hacen, presiona Esc hasta que escuches un pitido e inténtalo de nuevo. Presione la tecla Enter cuando se les puede ver:
: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 «¡renuncia!»at vi
. Eso podría hacerte sentir un poco mejor.,
el signo de exclamación también indica vi
que no guarde ninguno de los cambios que haya realizado en el archivo. Si has estado perdiendo el tiempo en vi
y no sabes lo que estás haciendo, probablemente no quieras guardar los estragos que has causado.
una vez que esté de vuelta en la línea de comandos, es posible que desee volver a verificar para asegurarse de que el archivo no se ha alterado., Puede hacer esto con el siguiente comando:
cat .bashrc | less
cuando sale 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 cualquier cambio que desee mantener, vi
le da 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 abandone 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 Enter cuando pueda verlos en la parte inferior izquierda del terminal:
:wq
La Curva de aprendizaje vale la pena
Usando vi
es un poco como usar un piano., No puedes simplemente sentarte y usarlo; tienes que poner un poco de práctica. Sentarse a él frío y tratar de aprender sobre la marcha cuando la presión está en usted para conseguir algo editado no es la manera de hacerlo. 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 cada una realiza 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 se encuentra en vi
y busca un archivo importante, simplemente :q!
y salga con gracia. Su archivo importante se lo agradecerá.
Dave McKay usó computadoras por primera vez cuando la cinta de papel perforado estaba de moda, y ha estado programando desde entonces. Después de más de 30 años en la industria de ti, ahora es un periodista tecnológico a tiempo completo., Durante su carrera, ha trabajado como programador freelance, gerente de un equipo internacional de desarrollo de software, gerente de proyectos de servicios de ti y, más recientemente, como oficial de protección de datos. Dave es un evangelista de Linux y defensor del código abierto.Leer la Biografía Completa «