(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 - 3
líneas y no window height - 1
?
Más información:
- Si tengo
cat lines.txt | less
un 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 less
punto de ruptura está a la altura incorrecta ...
Creo que solo sucede si no hay suficientes líneas para ir al modo de desplazamiento (
—
Rudie
window height - 1
), pero hay suficientes para que algunas sean invisibles ( window height - 3
ya que mi PS1 es 3 alta). (No puedo reproducirlo ahora, porque acabo de presionar lo que borra el registro =))
Si eso es. Si gato + menos un archivo con 26 líneas, muestra la línea 1 en la parte superior y la línea 25 y
—
Rudie
:
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.)
screen
sesió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.