| 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