ESC |
Abandonar el modo de inclusión de texto para volver |
|
al modo de comandos; también se usa para cancelar |
|
comandos. (Usarlo en caso de duda) |
|
|
Cntl-F |
Avanzar una pagina hacia adelante |
Cntl-B |
Avanzar una pagina hacia atrás |
Cntl-L |
Refrescar la pantalla |
G |
Cursor al final del fichero |
1G |
Cursor al principio del fichero |
$ |
Cursor al final de la linea |
0 (cero) |
Cursor al principio de la linea |
.
a |
Añadir texto a continuacion del cursor [TEXTO] |
i |
Insertar texto en la posicion del cursor [TEXTO] |
A |
Añadir texto al final de la linea [TEXTO] |
I |
Insertar texto al principio de la linea [TEXTO] |
o |
Añadir una linea debajo de la del cursor [TEXTO] |
O |
Añadir una linea encima de la del cursor [TEXTO] |
|
|
u |
Deshacer el último cambio realizado |
:red |
Rehace los cambios deshechos con ''u'' o '':u'' |
|
|
x |
Borrar un caracter (y ponerlo automaticamente en el ALMACEN) |
D |
Borrar el resto de la linea (a la derecha del cursor) |
dw |
Borrar una palabra (hasta el primer blanco a la dcha. del cursor) |
dd |
Borrar la linea entera |
8x |
Borrar 8 caracteres |
2dw |
Borrar 2 palabras |
7dd |
Borrar 7 lineas |
|
|
p |
Poner el contenido del ALMACEN temporal a continuacion del cursor |
P |
Poner el contenido del ALMACEN temporal antes del cursor |
|
|
s |
Substituir un caracter por texto [TEXTO] |
15s |
Substituir 15 caracteres por texto [TEXTO] |
r |
Substituir un solo caracter por otro nuevo, sin entar |
|
en modo de TEXTO |
R |
Sobreescribir [TEXTO] |
|
|
J |
Unir la linea del cursor y la siguiente |
i[ENTER] |
Romper una linea en dos |
|
|
. |
Repetir el último cambio realizado |
|
|
yy |
Poner la linea presente en el almacen temporal |
5yy |
Poner cinco lineas en el almacen |
|
|
:w |
Guardar en el fichero que se esta editando los cambios realizados |
|
(Aconsejable ejecuarlo de vez en cuando) |
:w! |
Idem, forzandolo si fuese necesario. |
:w Fichero |
Guardar en el fichero "Fichero" |
:wq |
Guardar y salir de "vi". |
:wq! |
Idem, forzandolo si fuese necesario. |
NOTA: Cada vez que se borra texto, el texto borrado pasa a un
ALMACEN temporal, de donde elimina lo que estuviese
almacenado previamente.
:q |
Salir de "vi", si no se han realizado cambios desde |
|
la última vez que se han salvado. |
:q! |
Salir de "vi" en todo caso. No se guardan aquellos |
|
cambios que no se hayan salvado. |
|
|
:set nu |
Visualizar los numeros de las lineas |
:set nonu |
Ocultar los numeros de las lineas |
|
|
+ |
Ir a la linea siguiente |
- |
Ir a la linea anterior |
:+8 |
Ir a la linea que esta 8 puestos más abajo |
:-9 |
Ir a la linea que esta 9 puestos más arriba |
:6 |
Ir a la linea numero 6 |
|
|
ma |
Marcar la linea del cursor con la etiqueta 'a'. |
|
(Sólo puede usarse una letra) |
'a |
Ir a la linea marcada con 'a". |
:$ |
Ir a la última linea del fichero, "$". |
:P,U d |
Borrar las lineas entre P y U, ambas incluidas. |
|
P y U son identificadores de lineas, es decir, |
|
numeros de lineas o etiquetas. Ejemplos: |
|
:6,'a d borrar las lineas entre la "6" y la 'a' |
|
:'a,'b d borrar las lineas entre la 'a' y la "b" |
|
:'a,$ d borrar las lineas desde 'a' hasta el final |
|
|
:P,U w Fichero |
Escribir en el fichero "Fichero" las lineas |
|
comprendidas entre P y U, ambas incluidas |
|
|
:r Fichero |
Leer el contenido del fichero "Fichero" y ponerlo a |
|
continuacion de la linea del cursor. |
Fuentes:
http://web.ua.es/cuantica/docencia/ccem/teoria/node127.html