En esta entrada, vamos a explorar seis comandos útiles de Vim, un potente editor de texto que se encuentra ampliamente disponible en la mayoría de las distribuciones de Linux. Vim es conocido por su flexibilidad y capacidad para aumentar la eficiencia de los usuarios. Empecemos!
1. Modo de edición
El primer paso para aprovechar al máximo Vim es entender cómo entrar en el modo de edición. Por defecto, Vim se inicia en el modo de navegación (comando) y para editar un archivo, debes presionar la tecla ‘i’ para entrar en el modo de edición. Una vez en este modo, podrás modificar el contenido del archivo como lo harías en cualquier otro editor de texto.
Ejemplo:
$ vim archivo.txt
Presiona 'i' para entrar en el modo de edición.
Comienza a editar el contenido del archivo.
Presiona 'Esc' para salir del modo de edición.
2. Guardar y salir
Una vez que hayas terminado de editar un archivo en Vim, es importante guardar tus cambios y salir correctamente. Puedes lograr esto utilizando el siguiente comando:
:wq
Este comando guarda los cambios en el archivo actual y lo cierra. Si deseas salir sin guardar los cambios, puedes usar:
:q!
3. Deshacer y rehacer cambios
A veces cometemos errores mientras editamos un archivo y necesitamos deshacer o rehacer cambios específicos. En Vim, puedes hacerlo utilizando los siguientes comandos:
u - Deshacer el último cambio.
Ctrl + r - Rehacer el último cambio deshecho.
Ejemplo:
$ vim archivo.txt
Realiza varios cambios en el archivo.
Presiona 'u' para deshacer el último cambio.
Presiona 'Ctrl + r' para rehacer el último cambio deshecho.
4. Copiar, cortar y pegar
Vim también te permite copiar, cortar y pegar texto de manera eficiente. Estos son los comandos que puedes usar:
yy - Copiar la línea actual.
dd - Cortar la línea actual.
p - Pegar el texto copiado o cortado después de la línea actual.
Ejemplo:
$ vim archivo.txt
Coloca el cursor en la línea que deseas copiar o cortar.
Presiona 'yy' para copiar la línea.
Presiona 'dd' para cortar la línea.
Mueve el cursor a la posición deseada.
Presiona 'p' para pegar el texto.
5. Cambiar texto en múltiples líneas
El comando “:%s/old/new/g
” te permite reemplazar una cadena de texto específica en todas las líneas del archivo. Veamos un ejemplo:
Supongamos que tenemos el siguiente texto en un archivo:
Hola, esto es una prueba.
Hola, esto es otro ejemplo.
Hola, esto es un tercero.
Si queremos reemplazar todas las instancias de “Hola” con “Saludos”, podemos ejecutar el siguiente comando en Vim:
:%s/Hola/Saludos/g
Después de ejecutar el comando, el archivo se actualizará de la siguiente manera:
Saludos, esto es una prueba.
Saludos, esto es otro ejemplo.
Saludos, esto es un tercero.
6. Moverse rápidamente entre palabras
Vim proporciona una forma eficiente de moverse rápidamente entre palabras utilizando los comandos “w” y “b”. El comando “w” se utiliza para mover el cursor a la siguiente palabra, mientras que “b” lo mueve hacia atrás. Veamos un ejemplo:
Supongamos que tenemos el siguiente texto en un archivo:
Este es un ejemplo de texto para probar el movimiento entre palabras.
Si queremos ir al comienzo de la palabra “ejemplo”, podemos presionar “w” tres veces:
Este es un ejemplo de texto para probar el movimiento entre palabras.
^
Si queremos movernos a la palabra “es” anterior a “ejemplo”, podemos presionar “b” dos veces:
Este es un ejemplo de texto para probar el movimiento entre palabras.
^
Estos comandos pueden ayudarte a navegar rápidamente por el texto y realizar ediciones precisas.