Editor Vi: Domínalo en 3 pasos fáciles ¡Sin estrés! 🚀
Vi es un editor de texto potente que viene incluido en la mayoría de los sistemas Linux, incluso en aquellos embebidos. A veces, tendrás que editar un archivo de texto en un sistema que no cuenta con un editor de texto más amigable, por lo que conocer Vi es clave. ✍️
A diferencia de Nano, un editor de texto en terminal más sencillo de usar, Vi no te da la mano con una lista de atajos de teclado en pantalla. Es un editor de texto modal, lo que significa que tiene tanto un modo de inserción como un modo de comando.
Empezando con Vi
Vi es una aplicación de terminal, así que tendrás que iniciarla desde una ventana de terminal. Usa el comando vi /ruta/al/archivo para abrir un archivo existente con Vi. El comando vi /ruta/al/archivo también funciona si el archivo aún no existe; Vi creará un nuevo archivo y lo guardará en la ubicación especificada cuando lo termines. 💾

Recuerda usar sudo si deseas editar un archivo del sistema. Así, por ejemplo, tendrías que escribir sudo vi /etc/fstab si quieres editar tu archivo fstab.
Modo Comando
Esto es lo que verás cuando abras un archivo en vi. Parece que solo puedes empezar a escribir, pero no es así. Vi es un editor de texto modal, y se abre en modo comando. Intentar escribir en esta pantalla te dará comportamientos inesperados. ⚠️

Mientras estés en modo comando, puedes mover el cursor con las teclas de flechas. Presiona la tecla x para eliminar el carácter que está debajo del cursor. Existen varios otros comandos para borrar; por ejemplo, al escribir dd (presiona la tecla d dos veces) eliminas toda una línea de texto. 🗑️
Puedes seleccionar, copiar, cortar y pegar texto en modo comando. Sitúa el cursor a la izquierda o derecha del texto que deseas copiar y presiona la tecla v. Mueve el cursor para seleccionar el texto, y luego presiona y para copiar el texto seleccionado o x para cortarlo. Sitúa el cursor en la ubicación deseada y presiona la tecla p para pegar el texto que copiaste o cortaste.

Modo Inserción
Aparte del modo comando, el otro modo que necesitas conocer es el modo inserción, que te permite insertar texto en Vi. Entrar en el modo de inserción es fácil una vez que sabes que existe: solo presiona la tecla i una vez después de haber posicionado el cursor en el modo comando. Comienza a escribir y Vi insertará los caracteres que escribas en el archivo en lugar de intentar interpretarlos como comandos. 📝

Una vez que termines en modo inserción, presiona la tecla escape para volver al modo comando.
Guardar y Salir
Puedes guardar y salir de vi desde el modo comando. Primero, asegúrate de estar en modo comando presionando la tecla Escape. (Al presionar la tecla Escape de nuevo no pasa nada si ya estás en modo comando.)
Escribe :wq y presiona enter para guardar el archivo en disco y salir de vi. También puedes dividir este comando; por ejemplo, escribe :w y presiona enter para guardar el archivo en disco sin salir, o escribe :q para salir de vi sin guardar el archivo.


Si buscas un editor de texto en terminal más fácil de usar, revisa Nano. La mayoría de las distribuciones de Linux traen Nano preinstalado, pero los sistemas embebidos y otros entornos reducidos a menudo solo incluyen Vi. 🖥️