martes 14 de septiembre de 2010

Guía rápida: Vi

Archivos
:w Guardar
:x Guardar y salir
:q Salir si no se han hecho cambios

Navegación
h Cursor a la izquierda
j Cursor abajo
k Cursor arriba
l Cursor a la derecha
w Siguiente palabra
W Siguiente palabra delimitada con un espacio
b Inicio de palabra
B Inicio de palabra delimitada por un espacio
e Final de palabra
E Final de palabra delimitada por un espacio
( Frase anterior
) Frase siguiente
{ Párrafo anterior
} Párrafo siguiente
0 Principio de línea
$ Final de línea
1G Principio de archivo
G Final de archivo
:n o nG Ir a la línea n
f<car> Volver al carácter
F<car> Ir al carácter
H Principio de pantalla
M Mitad de pantalla
% Pareja de paréntesis

Insertar texto
i Insertar antes del cursor
A Añadir después del cursor
I Insertar antes de la línea
A Añadir después de la línea
o Añadir nueva línea después de la actual
O Añadir nueva línea antes de la actual
r Sobreescribir un carácter
R Sobreescribir varios caracteres
:r <archivo>Insertar archivo después de la línea
p Poner después de la posición o línea
P Poner antes de la posición o línea
C Sobreescribir la línea

Borrar texto
x Borrar el carácter de la derecha
X Borrar el carácter de la izquierda
D Borra el resto de la línea
:d o ddBorra la línea actual
ndwBorra las siguientes n palabras
ndbBorra las n palabras anteriores
nddBorra n líneas
:x,ydBorra las líneas desde x a y

Búsquedas
/cadena Buscar la cadena hacia adelante
?cadena Buscar la cadena hacia atrás
n Ir a la siguiente coincidencia
N Ir a la anterior coincidencia
:set ic Ignorar caso mientras se busca
:set noic Buscar diferenciando
:set un Mostrar números de línea
:x,yg/cadena Buscar la cadena desde la línea x a la y
:g/cadena/comando Ejecutar comando en las líneas que contengan la cadena
* Buscar la siguiente ocurrencia de la palabra actual
# Buscar la anterior ocurrencia de la palabra actual

Reemplazar texto
:s/pt/cad/bandera Reemplazar patrón con cadena
Banderas
gReemplaza todas las ocurrencias
cConfirmar reemplazos
& Repite el último comando :s

Otros
u Deshacer el último cambio
Ctrl+R Rehacer
J Unir líneas
U Deshacer todos los cambios a la línea
nJ Unir n líneas
. Repetir el último comando
:N Divir la pantalla en dos
v Pasar a modo visual

Basado en el trabajo de gosquared.com/liquidicity
Versión en PDF

0 comentarios:

Publicar un comentario en la entrada