Tutorial de VI Editor con comandos en Linux/Unix
โก Resumen inteligente
El editor vi es el editor de texto clรกsico y universalmente disponible de Linux y Unix, que funciona completamente a travรฉs del teclado en dos modos: un modo de comandos para acciones y un modo de inserciรณn para texto.ping texto.

El editor vi es el editor de texto que encontrarรกs en casi cualquier Linux o mรกquina Unix, por lo que aprender su flujo de trabajo basado en teclado es una habilidad transferible a cualquier entorno. Esta guรญa explica sus dos modos, sus comandos de ediciรณn y cรณmo guardar y cerrar un archivo.
ยฟQuรฉ es el editor vi?
El editor vi es el editor de texto mรกs popular y clรกsico de la familia Linux. A continuaciรณn, se presentan algunas de las razones por las que es un editor tan utilizado:
- Estรก disponible en casi todas las distribuciones de Linux.
- Funciona de la misma manera en diferentes plataformas y distribuciones.
- Es fรกcil de usar, por lo que millones de usuarios de Linux confรญan en รฉl para sus necesidades de ediciรณn.
Hoy en dรญa existen versiones avanzadas del editor vi, y la mรกs popular es VIM, que significa Vi Improved. Otros ejemplos son Elvis, Nvi, Nano y Vile. Es recomendable aprender vi porque es muy completo y ofrece infinitas posibilidades para editar archivos.
vi Editor OperaModos de ciรณn
Para trabajar con el editor vi, es necesario comprender sus modos de funcionamiento. Estos se dividen en dos categorรญas principales: modo comando y modo inserciรณn. La siguiente captura de pantalla muestra el editor vi abierto en una terminal de Linux.
vi Modo de comandos
- El editor vi se abre en este modo y solo entiende comandos.
- En este modo puedes mover el cursor y cortar, copiar y pegar texto.
- Este modo tambiรฉn guarda los cambios que hayas realizado en el archivo.
- Los comandos distinguen entre mayรบsculas y minรบsculas, por lo que debe utilizar la letra correcta.
vi Modo de inserciรณn
- Este modo sirve para insertar texto en el archivo.
- Puedes cambiar del modo comando al modo inserciรณn pulsando la tecla 'i' del teclado.
- Una vez que estรฉ en el modo de inserciรณn, cualquier tecla que pulse se tomarรก como entrada para el archivo en el que estรฉ trabajando.
- Para volver al modo de comandos y guardar los cambios realizados, pulse la tecla Esc.
Cรณmo utilizar el editor vi
Para iniciar el editor vi, abra la terminal (CLI) y escriba:
vi <filename_NEW> or <filename_EXISTING>
Si especifica un archivo existente, el editor lo abrirรก para que lo edite. De lo contrario, crearรก un archivo nuevo. La siguiente captura de pantalla muestra cรณmo se crea y edita un archivo nuevo en vi.
VI Editando comandos
Los comandos de ediciรณn de vi que se muestran a continuaciรณn permiten insertar, eliminar y modificar texto. รselos desde el modo de comandos.
| Comando | Mareas Ideales para Lecciones |
|---|---|
| i | Insertar en el cursor (entra en modo de inserciรณn) |
| a | Escribir despuรฉs del cursor (entra en modo de inserciรณn) |
| A | Escribe al final de la lรญnea (entra en modo de inserciรณn) |
| ESC | Terminar el modo de inserciรณn |
| u | Deshacer el รบltimo cambio |
| U | Deshacer todos los cambios en toda la lรญnea |
| o | Abrir una nueva lรญnea (entra en modo insertar) |
| dd | Eliminar linea |
| 3dd | Eliminar 3 lineas |
| D | Eliminar el contenido de la lรญnea despuรฉs del cursor |
| C | Elimine el contenido de una lรญnea despuรฉs del cursor e inserte texto nuevo. Presione la tecla ESC para finalizar la inserciรณn. |
| dw | Eliminar palabra |
| 4dw | Eliminar 4 palabras |
| cw | cambiar palabra |
| x | Eliminar carรกcter en el cursor |
| r | Reemplazar personaje |
| R | Sobrescribir caracteres desde el cursor en adelante |
| s | Sustituya un carรกcter bajo el cursor y continรบe insertando. |
| S | Sustituya la lรญnea completa y comience a insertar desde el principio de la lรญnea. |
| ~ | Cambiar caso de carรกcter individual |
Nota: Para ejecutar estos comandos, debes estar en modo comando. El editor vi distingue entre mayรบsculas y minรบsculas, asรญ que asegรบrate de escribir los comandos respetando el formato correcto. Si pulsas el comando incorrecto, podrรญas modificar el archivo de forma indeseada. Tambiรฉn puedes entrar en modo inserciรณn pulsando a, A u o, segรบn sea necesario.
Moverse dentro de un archivo
Para navegar dentro de un archivo, debes estar en modo comando. Las teclas de navegaciรณn predeterminadas se enumeran a continuaciรณn, pero tambiรฉn puedes usar las teclas de flecha del teclado.
| Comando | Mareas Ideales para Lecciones |
|---|---|
| k | Mueva el cursor hacia arriba. |
| j | Mueva el cursor hacia abajo |
| h | Mueva el cursor hacia la izquierda. |
| l | Mueva el cursor hacia la derecha. |
Guardar y cerrar el archivo
Para salir del editor y guardar los cambios en el archivo, debes estar en modo comando. Los comandos que se muestran a continuaciรณn explican las formas mรกs comunes de guardar y salir.
| Comando | Mareas Ideales para Lecciones |
|---|---|
| Shift+zz | Guarda el archivo y sal. |
| :w | Guarda el archivo pero mantenlo abierto. |
| Q! | Salga de vi y no guarde los cambios. |
| : wq | Guarda el archivo y sal. |
La captura de pantalla que aparece a continuaciรณn muestra un archivo abierto en el editor vi, listo para ser guardado y cerrado.

.jpg)

