Guía rápida para dominar al mejor editor de text por consola para Linux: vi

  • 22 Jul 2008
  • Linux

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
move the cursor to the highest line on the screen
L move the cursor to the lowest line on the screen
position the cursor at the midpoint on the screen
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