Professional Documents
Culture Documents
h,j,k,l izquierda, abajo, arriba, derecha 0 Mueve el cursor al comienzo de la lnea $ Mueve el cursor al final de la lnea H A la primera lnea de la pantalla L A a la ltima lnea de la pantalla i Insertar donde est el cursor I Insertar al principio de la lnea a Insertar despus del cursor A Insertar al final de la lnea x Borrar un caracter dd Borrar una lnea yy Copiar una lnea, p pegar :q Salir :w nombre.archivo guardar el archivo bajo el nombre nombre.archivo :wq grabar y salir :e nombre.archivo Abrir nombre.archivo para editar
Insercin
i I o O a A Insertar donde est el cursor Insertar al principio de la lnea Insertar abajo de la lnea Insertar arriba de la lnea Insertar despus del cursor Insertar al final de la lnea
Edicin
x dd yy p D rc u J ma 'a >> Borrar un caracter Borrar una lnea Copiar una lnea Pegar una lnea/carcter que fue borrada o copiada Borrar hasta el final de la lnea Reempaza el caracter del cursor por "c" Deshacer el ltimo comando Unir dos lneas Marcar la lnea con la letra "a" Ir a la lnea marcada con "a" Recorrer la lnea un "tab" haca adelante Repetir nro veces la orden. Ejm: "5dd" borrara 5 lneas, as como "5iHola(Escape)" (nro)(orden) escribira "HolaHolaHolaHolaHola"
:e nombre.archivo :s/buscar/remplazar/gc
Abrir nombre.archivo para editar Busca todas las ocurrencias de "buscar" en la lnea y las reemplaza por reemplazar
Comandos tiles de Vi cw dw d'a c/" xp Cambiar palabra Borrar palabra Borrar hasta la lnea marcada con "a" Cambiar el texto hasta las comillas Intercambia dos caracteres: Ejm: "ga" "ag" Lo mismo que el anterior pero intercambia ddp dos lneas dG Borra hasta el final d(nro)G Borra hasta la lnea (nro) Comandos avanzados de Vi En modo normal empezar a grabar todas la ordenes que se ejecute hasta volver a presionar q. Ejm: "qad/<(Intro)q" graba la secuencia para borrar el contenido de un tag de html Repite el comando guardado con q en letra, por ejm: @a borrar el @(letra) contenido entre las 2 tag en que est el cursor. Crea una abreviacin para el modo insertar, cada vez que escribas :abb mimail "mimail" en insertar se expandir a "mimail@mimail.com" sirve mimail@mimail.com para abreviar las cosas que escribas seguido q(letra)
:(rango)(comando)
Cuando haces un comando en modo lnea de comando, puedes especificar un rango de lneas, por ejm: "1,3s/hola/ciao/gc" indica que busque y reemplace desde la lnea 1 hasta la lnea 3. El rango % indica todo el archivo.