Guía avanzada del usuario

Cómo desplazarse por un archivo

En las secciones previas ha aprendido a crear, guardar, imprimir, y salir de un archivo vi. Ahora que ha creado un archivo, necesitará entender los conceptos necesarios para desplazarse por él. Abra el archivo de prácticas ahora, e intente probar cada uno de los comandos discutidos en esta sección.

Cómo mover el cursor

Cuando empiece vi, el cursor estará en la esquina superior izquierda de la pantalla de vi. En modo de comando, puede mover el cursor con varios comandos de teclado. Ciertas teclas de letras, las teclas de dirección, y la tecla Retorno, la tecla de retroceso (o Eliminar), y la Barra Espaciadora pueden utilizarse para mover el cursor cuando esté en modo de comando.


Nota -

La mayoría de los comandos vi distinguen entre letras mayúsculas y minúsculas, el "mismo" comando escrito en mayúscula y en minúscula puede tener efectos radicalmente diferentes.


Cómo moverse con las teclas de dirección

Si el sistema está equipado con teclas de dirección, pruébelas ahora. Debe ser capaz de mover el cursor libremente por la pantalla utilizando combinadas las teclas de flecha arriba, abajo, derecha, e izquierda. Observe que sólo puede mover el cursor sobre el texto ya existente o sobre los espacios de entrada.

Si usa vi desde un terminal remoto, las teclas de dirección podrían no funcionar correctamente. Esto dependerá de su emulador de terminal. Si en su caso las teclas de dirección no funcionan, puede sustituirlas por las siguientes:

Cómo moverse una palabra

Presione w ("word", palabra) para mover el cursor una palabra hacia la derecha.

Presione b ("back", hacia atrás) para mover el cursor una palabra hacia la izquierda.

Presione W o B para mover el cursor después del carácter de puntuación contiguo hasta el espacio en blanco siguiente o anterior.

Presione e ("end", al final) para mover el cursor hasta el último carácter de la palabra actual.

Cómo moverse al inicio o al final de una línea

Presione ^ para mover el cursor al inicio de la línea actual.

Presione $ para mover el cursor al final de la línea actual.

Cómo moverse una línea hacia abajo

Presione la tecla Retorno para mover el cursor al principio de la línea siguiente.

Cómo moverse hacia la izquierda

Presione la tecla de retroceso para mover el cursor un carácter hacia la izquierda.

Cómo moverse hacia la derecha

Presione la Barra espaciadora para mover el cursor un carácter hacia la derecha.

Cómo moverse hasta arriba

Presione H ("high", arriba) para mover el cursor hasta la parte de arriba de la pantalla.

Cómo moverse al centro

Presione M ("middle", centro) para mover el cursor hasta el centro de la pantalla.

Cómo moverse hasta la parte inferior

Presione L ("low", inferior) para mover el cursor a la parte inferior de la pantalla.

Cómo paginar y desplazarse

Si se mueve hacia abajo cuando el cursor está en la parte inferior de la pantalla, o hacia arriba cuando el cursor está en la parte superior de la pantalla, verá el texto desplazarse hacia arriba o hacia abajo. Esta puede ser una manera efectiva de mostrar más texto en un archivo muy corto, pero puede resultar tedioso el moverse de esta manera por un archivo largo.

Puede haber observado que moviendo el cursor hacia abajo una vez que se ha alcanzado la parte inferior de la pantalla, o bien hacia arriba una vez alcanzada la parte superior de la pantalla tiene el mismo efecto que desplazar texto hacia arriba o hacia abajo. Esto funcionará en un archivo corto, pero es una manera tediosa de moverse por un archivo largo.

Puede cambiar de página o desplazarse hacia adelante o hacia atrás a través de un archivo, avanzando o retrocediendo una o media pantalla cada vez (para intentar este comando en texto, deberá agregar el texto necesario para hacer el archivo lo suficientemente grande para que el comando tenga efecto).

Observe que hay una diferencia fundamental entre cambiar de página y desplazar. Desplazar, desplaza realmente el cursor hacia arriba o hacia abajo en el texto de línea en línea, como si se desplazase sobre papel. Paginar mueve el cursor hacia arriba o hacia abajo en el texto de pantalla en pantalla. En un sistema rápido, podría no notar la diferencia. De cualquier modo, si está trabajando en un terminal remoto o en alguna otra situación en la que el sistema trabaja más lento de lo habitual, esta diferencia se convertirá lamentablemente en evidente.

Cómo paginar hacia adelante una pantalla

Para desplazarse hacia adelante (moverse hacia abajo) una pantalla completa, presione Ctrl-F (mantenga presionada la tecla Control y presione la tecla F). El cursor se moverá a la esquina superior izquierda de la pantalla nueva.

Cómo desplazarse media pantalla hacia adelante

Para desplazarse hacia adelante media pantalla, presione Ctrl-D.

Cómo paginar hacia atrás una pantalla

Para desplazarse hacia atrás (es decir, moverse hacia arriba) una pantalla completa, presione Ctrl-B.

Cómo desplazarse media pantalla hacia atrás

Para desplazarse hacia atrás media pantalla, presione Ctrl-U.