A continuación, una lista de comandos para aprovechar el poder del vi.
i | Modo insert = Escribir |
a | Append. Igual al anterior pero empieza a escribir un espacio a la derecha del cursor |
/word | Mover el cursor hasta "word" |
n | Encontrar el siguiente resultado del comando anterior |
w | Avanzar a la siguiente palabra |
e | Avanzar hasta el final de la siguiente palabra |
b | Retroceder hasta la palabra anterior |
3b | Retroceder 3 palabras |
dd | Borrar una línea |
d3d | Borrar 3 líneas |
D | Borrar lo que queda de la línea |
dw | Borrar desde la posicion del cursor hasta el siguiente espacio inclusive |
x | Borrar un caracter |
o | Agrega una línea debajo de la posición del cursor |
O | Agrega una línea sobre la posición del cursor |
CTRL-w | Borra una palabra hacia atrás en modo insert |
u | Deshacer |
U | Deshacer todos los cambios realizados en la línea del cursor |
. | En modo comando: Repite el último cambio de textorealizado en la posición del cursor |
:w newfilename | Guarda el archivo como newfilename |
:wq | Guardar y salir |
:q! | Salir sin guardar |
r | Reemplaza el caracter sobre el cursor con el siguiente caracter luego de apretar r |
cw | change word. Elimina el texto desde el cursor hasta el primer espacio y cambia a modo insert automáticamente |
cc | Elimina el contenido de la línea y pasa a modo insert |
h | move the cursor back one space |
H | move the cursor to the highest line on the screen |
L | move the cursor to the lowest line on the screen |
M | position the cursor at the midpoint on the screen |
G | last line in the file |
0 (zero) | Mueve el cursor hasta el comienzo de la línea |
view filename | Open a file for viewing only |
:set number | Turn on line numbers |
:set nonumber | Turn off line numbers |
showmatch | match brackets and parenthesis |
tabstop=4 | |
:2 copy 4 | Place a copy of line 2 after line 4. |
:1,4 | copy 7 (lines 1-4) |
:n | Access the next file for editing |