(Perdón por el título. ¿Alguna sugerencia?)
He configurado mi línea de comando PS1 para cubrir 3 líneas:
- espacio en blanco
- usuario, servidor y pwd
$o#para ingresar
Creo que less(o more?) Está configurado para romperse después window's height - 1, porque cuando hago un $ git log, las dos primeras líneas son invisibles en la parte superior de la ventana y el resto es desplazable.
No estoy seguro de quién maneja este desplazamiento y su configuración, pero supongo que GIT usa less/ more.
¿Dónde puedo configurar que mi ventana desplazable sea window height - 3líneas y no window height - 1?
Más información:
- Si tengo
cat lines.txt | lessun archivo de 23 líneas, muestra todo el archivo y no hay desplazamiento. - Si hago lo mismo con un archivo de 24 líneas, no muestra la línea 1 (y sin desplazamiento).
- Con 25 líneas: no muestra las líneas 1 y 2 (y sin desplazamiento).
- Con 26 líneas: muestra la línea 1 y el desplazamiento!
El lesspunto de ruptura está a la altura incorrecta ...

screensesión tiene una línea de estado forzada en la parte inferior, pero también reduce el tamaño de la ventana informada en 1 para que las aplicaciones no tengan este problema.window height - 1), pero hay suficientes para que algunas sean invisibles (window height - 3ya que mi PS1 es 3 alta). (No puedo reproducirlo ahora, porque acabo de presionar lo que borra el registro =)):en la parte inferior. Si hago lo mismo para un archivo de 24 líneas, muestra la línea 2 en la parte superior y no hay desplazamiento. (Si 25 líneas, las líneas 1 y 2 no son visibles.)Respuestas:
¿Cuál es la salida de
echo $LESS?¿Funciona bien si tú
LESS="" less /path/to/25line/file.txt?fuente
$ echo $LESSis-FRSX. No tengo idea de lo que eso significa ... El comportamiento de desplazamiento es exactamente el mismo con elLESS="".-Fes tu problema. Hacelessque se cierre si hay menos de una pantalla de texto, pero eso espera un mensaje de 1 línea. No creo que haya una manera de redefinir qué es 'una pantalla', pero puedesexport LESS="-RSX"arreglar el comportamiento. Pegarlo en algún lugar como tu.profileo similar para que persista.