<Anterior | Contenido | Siguiente>
Mover el cursor alrededor
Mientras está en modo comando, vi ofrece una gran cantidad de comandos de movimiento, algunos de los cuales comparte con less. Aquí hay un subconjunto:
Tabla 12-1: Teclas de movimiento del cursor
La tecla mueve el cursor
La tecla mueve el cursor
l o Flecha derecha Un carácter a la derecha.
ho Flecha izquierda Un carácter a la izquierda.
j o Flecha hacia abajo Una línea hacia abajo.
k o Flecha arriba Arriba una línea.
0 (cero) Al comienzo de la línea actual.
^ Al primer carácter que no sea un espacio en blanco en la línea actual.
$ Hasta el final de la línea actual.
w Al comienzo de la siguiente palabra o signo de puntuación.
W Al principio de la siguiente palabra, ignorando los caracteres de puntuación.
b Al comienzo de la palabra anterior o el carácter de puntuación.
B Al principio de la palabra anterior, ignorando los caracteres de puntuación.
Ctrl-fo Page Down Abajo una página.
Ctrl-bo Page Up Up una página.
númeroG Alinear número. Por ejemplo, 1G se mueve a la primera línea del archivo.
G Hasta la última línea del archivo.
Por que son los h, j, k y l teclas utilizadas para el movimiento del cursor? Porque cuando vi fue origi-
Finalmente, no todos los terminales de video tenían teclas de flecha, y los mecanógrafos expertos podían usar las teclas normales del teclado para mover el cursor sin tener que levantar los dedos del teclado.
Muchos comandos en vi se puede prefijar con un número, como con el comando "G" mencionado anteriormente. Al anteponer un comando con un número, podemos especificar el número de veces que se ejecutará un comando. Por ejemplo, el comando "5j" provoca vi para mover el cursor cinco líneas hacia abajo.