|
Saber utilizar un editor de textos es imprescindible para poder modificar
los ficheros del sistema.
Aunque existen centenares de editores diferentes, el vi siempre ha sido
el editor por defecto de los sistemas de tipo UNIX.
Aunque en un principio el vi pueda parecernos un editor muy simple, a medida
que nos vayamos acostumbrando a sus comandos veremos que tiene muchísimas
utilidades que nos facilitan mucho la manipulación de los ficheros.
Aunque para tareas largas (como cuando programamos) existen otros editores
más útiles, la gran mayoría de administradores de sistemas utilizan el
vi para muchas de las tareas de administración.
El hecho de que se trate de un editor en modo texto que permite su utilización
en la consola del sistema (tambien existe una versión para X-Window) y
estar disponible en todos los sistemas hacen del vi el editor ideal en
los entornos UNIX.
Para llamar el vi podemos utilizar alguno de los métodos que vemos en la
siguiente tabla:
vi archivo |
Edita archivo en modo pantalla completa. |
vi -r archivo |
Recupera la ultima versión guardada del archivo (para cuando salimos incorrectamente
del editor). |
vi + archivo |
Edita y se coloca en la ultima linea del archivo. |
vi +n archivo |
Edita y se coloca en la linea 'n'. |
vi archivo1... archivoN |
Va editando todos los archivos, para pasar a el archivo nº 'n' hacemos
:n, con n! no guardamos. |
vi +/cadena archivo |
Edita y se coloca en 'cadena'. |
El vi tiene dos modos de utilización: modo comando y modo inserción.
En el modo comando todo lo que escribamos será interpretado por el editor
para realizar acciones concretas, mientras que el modo inserción se utiliza
para modificar el contenido del archivo.
Cuando entramos en el vi, por defecto estamos en modo comando.
Para cambiar a modo inserción, podemos utilizar cualquiera de las teclas
de la siguiente tabla:
a |
Escribe despues del caracter señalado. |
i |
Escribe antes del caracter señalado. |
A |
Escribe al final de la linea. |
I |
Escribe al principio de la linea. |
R |
Entra en modo inserción reemplazando caracteres (sobreescribiendo). |
o |
Añade una linea en blanco debajo y pasa a modo inserción. |
O |
Añade una linea en blanco encima y pasa a modo inserción. |
Para volver a modo comando, podemos utilizar la tecla ESC. En
modo inserción lo único que podemos hacer es escribir texto, eliminarlo
o desplazarnos con las teclas de AVPAG y REPAG. El modo comando
nos permite muchísimas más acciones. En las siguientes
tablas especificamos algunas de las más comunes:
En la línea inferior del editor veremos los comandos que vayamos escribiendo,
que se ejecutarán al apretar el RETURN.
Además, la mayoría de estos comandos permiten la repetición: tan sólo debemos
escribir el número de veces que queremos que se ejecuten antes que el comando.
Por ejemplo, con 'dd' conseguimos que se borre la línea actual; si escribiéramos
'3dd' en lugar de la línea actual, se borrarían las tres siguientes.
|