Si está leyendo este artículo, está en apuros. Querías editar un archivo usando el editor vim pero te quedaste atascado en él. Deja de entrar en pánico y esperar con volver a instalar el sistema operativo y empezar todo desde cero – en este artículo te mostraré cómo salir de una trampa vim.
Salir del editor VIM mediante combinaciones de teclas
El editor Vim es complicado para los principiantes, pero cuando aprendes las combinaciones de teclas correctas utilizar VIM se convierte en algo fácil. Aquí están las combinaciones de teclas más populares para salir de vim.
Salir de vim guardando los cambios
Para salir de vim sin guardar los cambios pulse la tecla Esc para salir del modo de edición, luego mantenga pulsada la tecla Mayús y pulse la tecla dos puntos (:). A continuación, introduce“wq” y pulsa Intro. Aquí “w” significa escribir y “q” significa “salir”. En los teclados estadounidenses, los dos puntos : son la misma tecla que el punto y coma ;, situada a la derecha de la tecla de la letra “L”.
:wq
Salir de vim sin guardar los cambios
Para salir de vim sin guardar los cambios, mantenga pulsada la tecla Mayús y pulse la tecla dos puntos (:). A continuación, introduce “q!” y pulsa Intro.
:q!
Guardar cambios sin editor VIM existente
Para guardar los cambios sin salir de vim, mantenga pulsada la tecla Mayús y pulse la tecla de dos puntos (:). A continuación, introduce “w” y pulsa Intro.
:w
Dominar el VIM
Ahora que he cubierto los conceptos básicos de salir de Vim y guardar los cambios vamos a proceder a algunos atajos Vim útiles adicionales y características para mejorar su habilidad.
Iniciar VIM para editar el archivo
Por lo general, los desarrolladores lanzan vim para editar el archivo mediante comandos:
vim filename
Si falta el archivo, se creará. Puede especificar varios archivos para editar:
vim file1 file2 file3
Para abrir un archivo en una línea específica puede añadir +[num] después del comando vim. Por ejemplo, para abrir el archivo en la línea 127 introduzca:
vim filename +127
Navegar en VIM
Una vez que hayas entrado en Vim, navegar de forma eficiente es clave. Aquí tienes algunos atajos populares:
- Mover el cursor:
- Utiliza las teclas de flecha para moverte en las direcciones respectivas (arriba, abajo, izquierda, derecha).
- También puede utilizar las teclas
h
,j
,k
yl
para los movimientos hacia la izquierda, abajo, arriba y derecha, respectivamente.
- Navegación por palabras:
- Mueva el cursor al principio de la palabra siguiente con
w
. - Navegue hasta el final de la palabra actual utilizando
e
. - Salta al principio de la palabra anterior con
b
.
- Mueva el cursor al principio de la palabra siguiente con
- Líneas de navegación:
- Vaya al principio de la línea pulsando
0
. - Desplácese al final de la línea con
$
.
- Vaya al principio de la línea pulsando
Edición de texto en VIM
Una vez que hayas llegado al lugar deseado, estos atajos te ayudarán en la manipulación del texto:
- Entrar en el modo de inserción:
- Pulse
i
para entrar en el modo de inserción antes del cursor. - Utilice
I
para empezar a insertar al principio de la línea. - Utilice
a
para añadir después del cursor. A
permite añadir al final de la línea.
- Pulse
- Borrar texto:
- Borre el carácter situado bajo el cursor con
x
. - Borre toda la línea con
dd
. - Corta (borra) la línea actual y accede al modo de inserción con
cc
.
- Borre el carácter situado bajo el cursor con
- Copiar y pegar:
- Copie una línea con
yy
. - Pegue la línea copiada debajo de la línea actual utilizando
p
.
- Copie una línea con
- Deshacer y rehacer:
- Deshaga la última acción con
u
. - Rehacer con
Ctrl + r
.
- Deshaga la última acción con
Buscar en VIM
La búsqueda eficiente es crucial. Aquí tienes algunos atajos relacionados con la búsqueda:
- Búsqueda de texto:
- Inicie una búsqueda con
/
, seguido del término deseado. - Utilice
n
para saltar a la siguiente ocurrencia yN
para ir a la anterior.
- Inicie una búsqueda con
- Sustitución de texto:
- Sustituye la palabra actual por una nueva utilizando
:s/old/new/g
.
- Sustituye la palabra actual por una nueva utilizando
Salir de Vim
Ya he cubierto los aspectos básicos al principio, pero aquí hay algunas opciones más:
- Guardar y salir de todo:
- Para guardar todos los cambios y salir de varios archivos simultáneamente, utilice
:wa
y:qa
.
- Para guardar todos los cambios y salir de varios archivos simultáneamente, utilice
- Salir sin guardar:
- Si desea salir de Vim sin guardar los cambios realizados en cualquiera de los archivos,
:qa!
hará el truco.
- Si desea salir de Vim sin guardar los cambios realizados en cualquiera de los archivos,
Conclusión
Recuerda que dominar Vim requiere tiempo y práctica. Cuanto más lo utilices, más cómodo y potente te resultará. ¡Feliz edición!