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)
<CTRL>-F
Avanzar una pagina hacia adelante
<CTRL>-B
Avanzar una pagina hacia atrás
<CTRL>-L
Refrescar la pantalla
G
Cursor al final del fichero
1G
Cursor al principio del fichero
$
Cursor al final de la línea
0 (cero)
Cursor al principio de la línea
a
Añadir texto a continuación del cursor [TEXTO]
i
Insertar texto en la posición del cursor [TEXTO]
A
Añadir texto al final de la línea [TEXTO]
I
Insertar texto al principio de la línea [TEXTO]
o
Añadir una línea debajo de la del cursor [TEXTO]
O
Añadir una línea encima de la del cursor [TEXTO]
u
Deshacer el último cambio realizado
:red
Rehace los cambios deshechos con ''u'' o '':u''
x
Borrar un carácter (y ponerlo automáticamente en el ALMACEN)
D
Borrar el resto de la línea (a la derecha del cursor)
dw
Borrar una palabra (hasta el primer blanco a la dcha. del cursor)
dd
Borrar la línea entera
8x
Borrar 8 caracteres
2dw
Borrar 2 palabras
7dd
Borrar 7 líneas
p
Poner el contenido del ALMACEN temporal a continuación del cursor
P
Poner el contenido del ALMACEN temporal antes del cursor
s
Substituir un carácter por texto [TEXTO]
15s
Substituir 15 caracteres por texto [TEXTO]
r
Substituir un solo carácter por otro nuevo, sin entrar
en modo de TEXTO
R
Sobrescribir [TEXTO]
J
Unir la línea del cursor y la siguiente
i[ENTER]
Romper una línea en dos
.
Repetir el último cambio realizado
yy
Poner la línea presente en el almacén temporal
5yy
Poner cinco líneas en el almacén
:w
Guardar en el fichero que se esta editando los cambios realizados
(Aconsejable ejecutarlo de vez en cuando)
:w!
Ídem, forzándolo si fuese necesario.
:w Fichero
Guardar en el fichero "Fichero"
:wq
Guardar y salir de "vi".
:wq!
Ídem, forzándolo 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 números de las líneas
:set nonu
Ocultar los números de las líneas
+
Ir a la línea siguiente
-
Ir a la línea anterior
:+8
Ir a la línea que esta 8 puestos más abajo
:-9
Ir a la línea que esta 9 puestos más arriba
:6
Ir a la línea numero 6
ma
Marcar la línea del cursor con la etiqueta 'a'.
(Sólo puede usarse una letra)
'a
Ir a la línea marcada con 'a".
:$
Ir a la última línea del fichero, "$".
:P,U d
Borrar las líneas entre P y U, ambas incluidas.
P y U son identificadores de líneas, es decir,
números de líneas o etiquetas. Ejemplos:
:6,'a d borrar las líneas entre la "6" y la 'a'
:'a,'b d borrar las líneas entre la 'a' y la "b"
:'a,$ d borrar las líneas desde 'a' hasta el final
:P,U w Fichero
Escribir en el fichero "Fichero" las líneas
comprendidas entre P y U, ambas incluidas
:r Fichero
Leer el contenido del fichero "Fichero" y ponerlo a
continuación de la línea del cursor.
/texto/
Buscar, hacia adelante, la aparición de "texto".
?texto?
Buscarlo hacia atrás.
n
Continuar la búsqueda en la dirección elegida.
N
Continuar la búsqueda en la dirección opuesta.
/i.ad/ busca iXad, donde X es cualquier carácter
/i...ad/ busca iXXad, donde XX son dos
caracteres cualesquiera
:P,U s/texto viejo/texto nuevo/
Substituir texto desde las líneas P a U; solo la
primera vez que aparezca en cada línea. Ejemplos:
:1,$ s/hola/adiós/ substituir el primer "hola" de
cada línea del fichero por 'adiós'
:P,U s/texto viejo/texto nuevo/g
Substituir texto desde las líneas P a U;
todas las veces que aparezca.
:'a,$ s/hola/adiós/g substituir todos los "hola" por
'adiós' desde la línea marcada 'a' hasta el final
:set ic
Ignorar mayúsculas/minúsculas en búsquedas y
substituciones
:set noic
No ignorarlas
:set ai
Auto-margen: cada nueva línea aparece con el mismo
margen que la línea anterior.
(Util cuando se escriben ficheros FORTRAN)
:set noai
No auto-margen.
abb ABREV texto
Definición de una abreviatura (ABREV en este caso)
para "texto"
>>
Desplaza una línea hacia la derecha
5 Que hace esto ?
<<
Desplaza una línea hacia la izquierda
No hay comentarios:
Publicar un comentario