Menos no desplazarse inmediatamente en líneas largas (xterm-256color vs vt100)

Menos no desplazarse inmediatamente en líneas largas (xterm-256color vs vt100)

Cuando presiono 'j' en un archivo de texto con líneas largas, no pasará a la siguiente línea hasta que haya presionado j 'n' veces.

Entonces si tengo un archivo:

a
b
C
d
e (línea larga que se muestra como 5 líneas en la pantalla)

Y solo veo anuncios, cuando presiono j, tengo que presionar j cinco veces para que aparezca la línea e.

Generalmente hago instalaciones limpias cuando actualizo mi computadora portátil; Acabo de obtener un nuevo MBP con Lion, por lo que es posible que haya dejado algo fuera de mi configuración anterior, aunque este no es un comportamiento que haya observado antes. No puedo ver nada en .lessrc o variables ambientales de estilo LESS. Un Google rápido tampoco mostró nada.

Ok, este es un problema de terminal: mi configuración anterior debe haber configurado mis terminales en vt100, la nueva deja el valor predeterminado de Lion de xterm-256color solo. Si "exporto TERM=vt100", todo funciona como debería; entonces, ¿qué está roto en la terminfo de xterm-256color? (/usr/share/terminfo/78/xterm-256color)

¡Gracias!

Respuesta1

No parece haber una forma "integrada" de hacer que menos personas sigan líneas físicas en lugar de líneas de pantalla, aunque ¿ha probado la opción "-S" (guión, mayúscula)? Corta las líneas en lugar de doblarlas. Puedes escribir -S para activar/desactivar el plegado mientras estás en less, y lo tengo configurado en mi variable de entorno LESS para cortar siempre, por lo que las líneas físicas == líneas de pantalla, y puedo tocar -S para doblarlas si necesita por alguna razón. Por lo general, solo presiono 'l' o la flecha derecha para desplazarme de esa manera.

en su .bashrc, o .profile, o lo que sea:

EXPORTAR MENOS=-S

hará que menos se 'corte' en lugar de doblarse como acción predeterminada. Le permitiría desplazarse como desee, nuevamente. Al ingresar -S (guión, sin mayúscula) se alternará doblar/cortar como desee.

Hay una gran cantidad de otras opciones útiles para colocar en $LESS, ¡pruébalo!

La variable de entorno $LESS es la forma más conveniente de especificar opciones predeterminadas, aunque también puedes usar un alias:

alias menos='menos -S'

Pero eso empieza a volverse difícil de manejar.

información relacionada