Desplácese con el mouse en 'menos' sin borrar la pantalla

0

Al ver un archivo largo en la Terminal con less (o man , que usa less internamente), puedo usar el gesto de dos dedos para desplazarme hacia arriba y hacia abajo en el archivo; es genial. Pero less en OS X tiene un problema molesto: cuando salí, restablece la pantalla a su aspecto antes de comenzar less .

% date
Sun 30 Oct 2016 16:18:23 CET
% man less
% (hmm... where did my output go?)

Cuando salgo, quiero que aparezca el siguiente mensaje debajo de la última pantalla que estaba viendo en less . Puedo lograr esto usando less -X o configurando LESS=-X , lo que suprime las secuencias de inicialización del terminal. Desafortunadamente, -X también desactiva la función de desplazamiento del mouse. ¿Hay alguna forma de suprimir el borrado de la pantalla pero aún así puedes desplazarte con el trackpad?

Tal como lo entiendo, esto requeriría usar un conjunto diferente de configuraciones terminfo . No puedo hacer caras o colas de toda la infraestructura terminfo . ¿Alguien tiene una solución? Estoy en El Capitán, en caso de que haga alguna diferencia.

    
pregunta alexis 30.10.2016 - 16:27

1 respuesta

1

Esta pregunta es casi idéntica a una pregunta hecha en SuperUser . Aquí hay una parte de la respuesta:

  

Ahí está: ya sea que cambie a una pantalla alternativa y el hack del terminal convierte los eventos de desplazamiento en pulsaciones de teclas por menos, y la pantalla normal se restaura cuando sale del sistema; o no, y entonces no puede haber ningún evento de conversión mágica a pulsaciones de teclas y menos no entiende los eventos de desplazamiento.

     

Entonces, ¿qué se podría hacer? Bueno, implemente la compatibilidad con el mouse en menos y deje que maneje los eventos de desplazamiento en sí (y conviva con un comportamiento de clic de copia o pegado no predeterminado), o implemente otro truco extraño: al salir, después de volver a la pantalla normal, menos podría por fin imprima una pantalla llena de contenido al momento, repita lo que se mostró antes de salir.

    
respondido por el tubedogg 31.10.2016 - 19:34

Lea otras preguntas en las etiquetas