¿Es posible desplazarse más allá del final de un archivo en el localizador less?

8

¿Es posible desplazarse más allá del fondo en menos?

Idealmente, me gustaría poder ver la última línea del archivo que estoy viendo en la parte superior de la ventana de mi terminal (el resto de la pantalla puede estar llena de tildes ( ~), lo que significa línea vacía / nada que ver aquí en menos).

Mateusz Piotrowski
fuente

Respuestas:

12

Sí, usando J(como en ShiftJ). Entonces puede ir al final del archivo con G, luego desplazarse hacia abajo hasta el final con Jhasta que la última línea del archivo esté en la parte superior de la pantalla ( lessno le permitirá desplazarse más).

Ky Yhaga lo mismo en la parte superior del archivo, desplazándose hacia arriba más allá del comienzo hasta que la primera línea esté en la parte inferior de la pantalla.

Como señala David Ongaro , puede usar especificadores de repetición para evitar tener que presionar Jvarias veces: G99Jasí se desplazará hacia abajo hasta que la última línea esté en la parte superior de la pantalla (a menos que su terminal tenga una gran cantidad de filas).

Stephen Kitt
fuente
1
¡Si! Usaron la palabra más allá en lugar de abajo : por eso no pude encontrarla. Además, pensé que debería haber una bandera para ello. Sin embargo, esta es la respuesta correcta. ¡Gracias! Lo aceptaré ~ pronto. :)
Mateusz Piotrowski
Parece que 100Juno puede evitar golpear Jrepetidamente.
David Ongaro
2

La -copción también crea el comportamiento "desplazarse más allá de EOF" en algunas circunstancias.

Sin embargo -c, cuando esté cerca del final del archivo (la parte restante después de la parte que ve actualmente es inferior a la altura de la pantalla), el spacedesplazamiento se desplaza hacia abajo lo suficiente como para colocar la última línea del archivo en la última línea de la pantalla. spacepuede ser equivalente a jsi solo hay una línea más para mostrar.

Con -c, siempre y cuando aún no esté en EOF, spacesiempre se desplaza hacia adelante una altura de pantalla completa. La línea superior en la pantalla después spaceserá la línea después de la que estaba en la parte inferior antes de space. Esto puede dejar una parte de la pantalla sin usar, y se llena con los ~marcadores.

En -cmodo, hacer que la última línea sea la única línea visible, G K spacees todo lo que necesita.

... a menos que la última línea del archivo sea más ancha que el ancho de la pantalla, en cuyo caso debe repetir K.


fuente