Comandos Vim: los atajos imprescindibles para trabajar con él
Vim es uno de los mejores editores de texto por consola para trabajar sobre servidores que utilicen el sistema operativo Linux.
En esta ocasión, repasamos los atajos de teclado, instrucciones y comandos más utilizados que agilizarán nuestro trabajo con Vim.
¿Qué es Vim editor?
Vim es uno de los editores más usados en el terminal, junto con Nano. Aunque los comandos Nano son más sencillos de usar, la productividad que podemos alcanzar mediante el editor Vim es mucho mayor gracias a sus funcionalidades avanzadas, algo que podremos experimentar una vez aprendemos a utilizarlo de manera ágil.
No obstante, los primeros pasos con Vim siempre son difíciles y esto provoca que muchas personas desistan a las primeras de cambio. Con este artículo esperamos conseguir una adaptación más sencilla y una referencia rápida para encontrar los comandos más utilizados en el día a día.
¿Cuáles son los modos de Vim?
La clave para aprender a manejar Vim es acostumbrarse a sus distintos modos de funcionamiento. Esta es la parte que hace a Vim especial y difícil de entender para las personas que se inician.
Modo Normal Vim
El modo normal de Vim es el punto de partida para todos los usuarios. Aquí, puedes navegar por el texto utilizando las teclas h, j, k y l para moverte hacia la izquierda, abajo, arriba y derecha, por ese mismo orden.
Modo Visual Vim
El modo visual de Vim se utiliza para seleccionar bloques de texto. Puedes activarlo con ‘v’ y, a partir de ahí, seleccionar texto utilizando movimientos similares al modo normal. Para salir, utiliza ‘esc’.
Modo Comando Vim
Es cuando abrimos un archivo para editar con Vim, algo que conseguimos desde el terminal con el comando vim seguido del nombre del archivo que se desea editar.
vim archivo.txt
Una vez abierto Vim, se inicia en modo comando.
El modo comando permite realizar gran cantidad de acciones administrativas sobre el fichero, como buscar en el texto, salir, guardar, borrar líneas, etc.
Modo Inserción Vim
El modo inserción nos sirve cuando queremos editar el texto del archivo, añadiendo nuevo contenido con el teclado, o borrando carácter a carácter con las correspondientes teclas (Retroceso/Supr).
Estando en modo comando, pasamos a modo inserción pulsando la tecla ‘i‘. A partir de entonces, el editor funcionará tal y como se esperaría en un editor de texto. Es decir, escribes cualquier cosa y se va introduciendo el texto en el archivo.
Para salir del modo inserción y volver al modo comando pulsamos la tecla escape ‘esc‘.
Guía de comandos básicos de Vim
Ahora veamos los comandos más útiles y necesarios para que nuestros primeros pasos con Vim sean más llevaderos. Recuerda que estos comandos los tienes que escribir en modo comando y no en modo inserción.
Para algunos de estos comandos es necesario pulsar la tecla Enter para que realmente se ejecuten. En este caso, los comandos aparecerán en la parte de abajo del terminal, para que veamos qué es lo que se va a ejecutar.
Cómo guardar y cerrar con Vim
- :w – Permite guardar el fichero.
- :q – Salir de Vim. Si el fichero ha sido modificado pero no se ha guardado, nos advertirá y no podremos salir de Vim usando este comando.
- :q! – Salir de Vim, descartando posibles cambios no guardados que se hayan realizado en el fichero.
- :wq – Hace el guardado del archivo y después sale de Vim.
Cómo deshacer y rehacer con Vim
- u – Deshacer acción.
- Ctrl+r – Rehacer una acción.
Cómo moverse por el fichero con Vim
Además de usar los cursores para movernos por el archivo, podemos movernos de una manera más rápida con algunos comandos:
- gg – Ponerse al inicio del fichero.
- Mayús+g – Ir a la última línea del fichero.
- Num+G – Ir a una línea determinada. Por ejemplo 14G llevaría el cursor a la línea 14.
- :set number – Hace que el editor muestre el número de las líneas.
- $ – Ir al final de la línea.
- 0 – Ir al principio de la línea.
Cómo borrar líneas con Vim
- dd – El comando permite borrar la línea actual, donde está el cursor.
- d+num – Este comando permite borrar un número de líneas. Por ejemplo, d3 borrará tres líneas.
Cómo buscar con Vim
Vim tiene unas herramientas muy potentes para buscar texto en los archivos. Los comandos más útiles son los siguientes:
- /+texto – Al pulsar «/» se abre la función de búsqueda. Entonces podremos escribir el texto que queremos buscar. El editor resaltará todas las apariciones de este texto. Pulsamos enter y nos llevará a la siguiente aparición de la búsqueda, con respecto a la posición de nuestro cursor.
- n y N – Una vez hemos aceptada una búsqueda, el comando n nos lleva a la siguiente aparición de la cadena buscada. El comando N nos llevará a la anterior.
Otras ayudas con comandos Vim
Con estos comandos te aseguramos que te podrás defender por Vim con cierta agilidad, de modo que puedas realizar las tareas de edición más comunes. Además, puedes hacer lo siguiente:
- :h – Abre la ayuda principal. Esto hacer que nuestra ventana de terminal se divida en dos editores. En este momento, nuestro cursor estará en el texto del archivo de ayuda. Podremos leer el fichero y utilizar las funciones de búsqueda comentadas con anterioridad. Cuando queramos salir, tenemos que hacerlo como cualquier otro fichero, usando el comando correspondiente, por ejemplo :q.
Conclusiones sobre Comandos Vim
En resumen, Vim es una potente herramienta de edición de texto que puede resultar intimidante al principio, pero una vez que dominas sus comandos y atajos, te brinda un control excepcional sobre tus documentos.
Para quienes gestionan servidores o editan archivos de configuración en servidores remotos, Vim se convierte en una herramienta invaluable. Su capacidad para editar y manipular texto de manera eficiente directamente en servidores hace que sea esencial para administradores de sistemas y desarrolladores web.
Recuerda que la práctica es clave para convertirte en un usuario hábil. Comienza con los comandos básicos y, a medida que te sientas más cómodo, intégralos en tu rutina diaria de edición de texto. Además, no dudes en consultar la documentación de Vim y explorar otros atajos que se adapten a tus necesidades específicas.
Así como puedes beneficiarte de Vim, también puedes aprovechar otras herramientas para potenciar tu presencia online. La elección de un dominio personalizado y un hosting web confiable pueden marcar la diferencia para el éxito de tu página web.