Manual vi

  http://web.ua.es/cuantica/docencia/ccem/teoria/node127.html

  Insetar Texto
 
i Inicia el modo de inserción. Inserta texto a la izquierda del cursor.
a Insertar texto a la derecha del cursor.
I Insertar texto al principio de la línea.
A Añade texto al final de la línea.
O Abre una línea por encima del cursor.
o Abre una línea por debajo del cursor.
R Entra en la pantalla de edición y reemplaza el texto [Esc] para salir.
r Remplaza un carácter.


  Movimiento del cursor
 
h Izquierda
i Derecha
k Arriba
j Abajo
 

  Movimiento por el texto
 
w Mueve a la palabra siguiente.
b Mueve a la palabra anterior.
0 Mueve al comienzo de la
línea.
$ Mueve al final de la
línea.
Ctrl+f Mueve una pantalla completa hacia delante.
Ctrl+d Mueve media pantalla hacia delante.
Ctrl+b Mueve una pantalla completa hacia atrás.
Ctrl+u Mueve media pantalla hacia atrás.
nG Mueve a la
línea n del archivo.
G Mueve al final del archivo.
:n Movemos el cursor a la
línea (n).

   Buscar
 
fg Busca el carácter g hacia la derecha de la
línea.
Fg Busca el carácter g hacia la izquierda de la
línea.
; Repite la última búsqueda hecha con f.
, Repite la
última búsqueda hecha con f pero en dirección contraria.
/texto Busca texto hacia abajo.
?texto Busca texto hacia arriba.
/ˆtexto$ Busca una
línea que solo contenga texto.
/tex Busca cualquier palabra que empiece por tex.
to$ Busca cualquier palabra que termine en to. 


  Borrar texto (cortar)
 
x Borra el carácter bajo el cursor.
X Borra el
carácter a la izquierda del cursor.
nx Borra n caracteres a hacia la derecha.
nX Borra n caracteres a hacia la izquierda.
dw Borra la palabra donde se encuentra el cursor. 

dnw Borra n palabras.
d$ Borra hasta fin de
línea.
D Borra hasta final de
línea.
dd Borra la
línea donde está el cursor.
ndd Borra n
líneas.
dG Borra todo desde el cursor hasta el final del texto.
dnG Borra todo desde el cursor hasta la línea n.
cw Borra desde el cursor hasta final de palabra.
c Borra desde el cursor hasta final de línea y se queda en modo inserción. 


  Copiar texto

yy Copia la
línea completa al buffer sin nombre.
nyy Copia n
línea al buffer sin nombre.
yw Copia una palabra al buffer sin nombre.
ynw Copia n palabras al buffer sin nombre.
y$ Copia el texto desde el cursor hasta el final de línea.
”tyy Copa una línea al buffer con nombre t.
”tnyy Copia n
líneas al buffer con nombre t.
”tynw Copia n palabras al buffer con nombre t. 


  Pegar texto

p Pega del buffer sin nombre debajo del cursor.
P Pega del buffer sin nombre encima del cursor.
np Pega n copias del buffer sin nombre debajo del cursor.
nP Pega n copias del buffer sin nombre encima del cursor.
”tp Pega del buffer con nombre t debajo del cursor.
”tP Pega del buffer con nombre t encima del cursor.
”np Pega n copias del buffer con nombre t debajo del cursor.
”nP Pega n copias del buffer con nombre t encima del cursor. 


  Deshacer y rehacer

u Deshace el último comando.
U Deshace todos los comandos utilizados en la línea en la que está el cursor.
:e! Carga nuevamente el texto tal y como está guardado en disco.
. Repite la última acción. 


  Guardar y salir
 
:w Guarda sin salir.
:q Sale si no se ha producido cambio.
:q! Sale sin guardar los cambios.
:wq Guarda los cambios y sale.
:ZZ Guarda los cambios y sale. 


  Remplazar

s Sustituye un carácter por una tira.
:n,$s/viejo/nuevo/g Remplaza nuevo por viejo en todas las líneas entre n y s.
:n,$s/viejo/nuevo/gc La opción c se usa para pedir confirmación.
:%/viejo/nuevo/g La opción % en lugar de las líneas se utiliza para que se realice en todo el documento. 


  Varios

:r archivo Lee el contenido del archivo y lo copia debajo del crusor.
:!comando Ejecuta desde el editor un comando de Unix.
Ctrl+L Borra de la pantalla lo que aparece al ejecutar un comando.
:set ignorecase Permite que se traten igual la mayúsculas y las minúsculas en la búsqueda con /texto.
:set number Coloca la numeración de las líneas. 


  Comandos para configurar el editor
 
:set list Indica el fin de cada línea con el signo $.
:set wrapmargin=n Hace que el editor Vi insrte [Enter] automaticamente, si está en modo edición,
cuando se teclee un carácter sobre la columna n.
:set all Muestra la configuración completa del editor.
Para cambiar la configuracón del editor que se carga por defecto por una personalizada, hay que
crear un archivo con la extensión .exrc en el directorio de trabajo principal; así, al realizar el login, el
editor quedará configurado con los comando :set que contenga el archivo.


Buscar y reemplazar:
http://systemadmin.es/2009/06/uso-de-vi-buscar-y-reemplazar 

No hay comentarios:

Publicar un comentario