9.1
El manejo del Vi El manejo de vi es un poco peculiar,
sin embargo tiene preferencia en este manual,
porque existe en cualquier sistema operativo parecido
a UNIX y forma parte de la instalación
predeterminada de Linux. Además, el control
de este editor es totalmente uniforme y libre
de equivocaciones.
La breve explicación que se presenta a
continuación le servirá para utilizar
las funciones básicas de vi para editar
diferentes archivos de configuración. El editor vi conoce tres modos de trabajo: En
modo comandos command mode cada pulsación
de tecla se interpreta como parte de un comando.
En modo editar insert mode las pulsaciones de
teclas se interpretan como texto. En el modo de
comandos complejos last line mode, se puede introducir
comandos más complejos en la última
línea de la pantalla. Las órdenes más importantes del
modo de comandos son:
| |
|
| Comando |
Descripción |
| ESC |
Cambia al modo de comandos complejos. |
| i |
Cambia al modo de inserción (los
caracteres se introducen en la posición
actual del cursor). |
| a |
Cambia al modo de inserción (los
caracteres se introducen detrás de
la posición actual del cursor). |
| A |
Cambia al modo de inserción (los
caracteres se añaden al final de la
línea). |
| R |
Cambia al modo de inserción (sobrescribe
el texto anterior). |
| r |
Cambia al modo de inserción sobrescribiendo
un solo carácter. |
| s |
Cambia al modo de inserción (el carácter
en la posición del cursor se sobrescribe
con el carácter nuevo). |
| C |
Cambia al modo de inserción (el resto
de la línea se reemplaza por el texto
nuevo). |
| O |
Cambia al modo de inserción (por
delante de la línea actual se añade
una línea nueva). |
| x |
Borra el carácter actual. |
| dd |
Borra la línea actual. |
| dw |
Borra hasta el final de la palabra actual. |
| cw |
Cambia al modo de inserción (el resto
de la palabra actual se sobrescribe). |
| u |
Deshace el último comando. |
| J |
Añade la siguiente línea a
la actual. |
| . |
Repite el último comando. |
| : |
Cambia al modo de comandos complejos. |
Es posible anteponer una cifra a cualquier comando.
Esta cifra indica el número de veces que
se debe repetir el comando que sigue. 3dw borra
tres palabras seguidas, 10x borra diez caracteres
a partir de la posición del cursor y 20dd
borra 20 líneas. Los comandos más importantes del modo
de comandos complejos:
| Comando |
Descripción |
| :q! |
sale de vi sin grabar los cambios. |
| :w nombre_archivo |
graba bajo el nombre nombre_archivo. |
| :x |
graba el archivo modificado y sale del editor. |
| :e Nombrearchivo |
edita (carga) nombre_archivo. |
| :u |
deshace el último comando de edición. |
|