lunes, 21 de diciembre de 2015

Moviendo el cursor

Mientras que está en el modo comando, vi ofrece un gran número de comandos de movimiento, algunos de los cuales comparte con less. Aquí hay una muestra:

Tabla 12-1: Teclas de movimiento de cursor
Tecla Mueve el cursor
l o Flecha derecha Un carácter a la derecha.
h o Flecha izquierda Un carácter a la izquierda.
j o Flecha abajo Abajo una línea.
k o Flecha arriba Arriba una línea.
0 (cero) Al principio de la linea actual.
^ Al primer espacio no en blanco en la linea actual.
$ Al final de la línea actual.
w Al principio de la siguiente palabra o signo de puntuación.
W Al principio de la siguiente palabra, ignorando signos de puntuación.
b Al principio de la anterior palabra o signo de puntuación.
B Al principio de la anterior palabra, ignorando signos de puntuación.
Ctrl-f o AvPág Abajo una página.
Ctrl-b o RePág Arriba una página.
númeroG A la línea número. Por ejemplo, 1G lo mueve a la primera linea del archivo.
G A la última línea del archivo.

¿Por qué se usan las teclas h, j, k y l para movimientos de cursor? Porque cuando vi fue originalmente escrito, no todos los terminales de vídeo tenían las teclas de las flechas, y los hábiles mecanógrafos podían usar teclas normales del teclado para mover el cursor sin tan siguiera tener que despegar los dedos del teclado.

Muchos comandos en vi pueden ir precedidos con un número, tal como el comando “G” listado antes. Precediendo un comando con un número, podemos especificar el número de veces que un comando va a ser ejecutado. Por ejemplo, el comando “5j” hace que vi mueva el cursor hacia abajo cinco líneas.

No hay comentarios:

Publicar un comentario