| VI es un simple editor de texto. Viene por defecto en todas las distribuciones populares de GNU/Linux. Este programa trabaja en dos modos: modo edición (permite agregar texto al archivo de manera tradicional), y modo de comandos (permite enviar ordenes al archivo). |
| Para editar un archivo: |
| |
| 1. Abrir el archivo a editar (si el archivo no existe se creará temporalmente, y podrá ser guardado cuando el usuario lo indique): |
| #vi /directorio/archivo |
| 2. Teclear [ESC] para entrar al modo de edición. |
| 3. Realizar los cambios requeridos. |
| 4. Teclear [ESC] para volver al modo de comandos. |
| 5. Teclear ":wq" para guardar y cerrar. |
| |
| A continuación, una lista de los comandos más usados en VI. |
| Comando | Función |
| ESC | Cambiar de modo comando a modo edición, o viceversa |
| :q | Salir |
| :q! | Salir sin guardar |
| :w | Guardar |
| :wq | Guardar y salir |
| : set number | Mostrar número de las líneas |
| : set nonumber | Quitar número de las líneas |
| 0 | Ir al comienzo de la línea |
| $ | Ir al final de la línea |
| 1G | Ir al inicio del archivo |
| GG | Ir al final del archivo |
| 40G | Ir a la línea 40 |
| /texto | Buscar un texto |
| n | Ir al siguiente resultado de la búsqueda |
| dd | Borrar una línea entera |
| i | Insertar texto |
| a | Inserta texto antes del carácter |
| I | Inserta texto después del carácter |
| A | Inserta texto al comienzo de la línea |
| l | Inserta texto al final de la línea |
| o | Abre espacio en la línea siguiente |
| O | Abre espacio en la línea anterior |