Comment désactiver le tampon alternatif dans l'écran GNU lui-même mais pas pour vim, moins à l'intérieur?

10

Ce que j'aimerais accomplir, c'est le comportement de défilement de la molette de la souris auquel j'ai l'habitude dans une session ssh régulière. Dans bash prompt, la molette de la souris devrait faire défiler la sortie de mon terminal, et à l'intérieur de less / vim - le tampon alternatif qu'ils utilisent, de sorte qu'à la sortie, rien ne reste du texte affiché à l'intérieur de less. Si je désactive les capacités de tampon alternatives dans .screenrc, comme ceci:

termcapinfo xterm ti@:te@

alors il est également désactivé pour vim / less et le défilement de la molette de la souris ne sera pas géré par eux. Activation de l'émulation de tampon alternatif interne de l'écran, comme ceci:

altscreen on

aide uniquement à restaurer la sortie bash après la sortie de less / vim. Pas dans la molette de la souris qui défile à l'intérieur.

Donc, y a-t-il une option d'écran, peut-être dans une fourchette / alternative d'écran qui désactive l'utilisation du tampon alternatif par l'écran lui-même?

dnlgl
la source
avez-vous trouvé une solution à ce problème? Veuillez poster! :)
tlund

Réponses:

1

Vous voudrez peut-être envisager d'utiliser tmux au lieu de screen ( https://tmux.github.io ). Tmux prend en charge la souris xterm, vous pouvez donc utiliser la molette de défilement pour parcourir votre tampon sans avoir à désactiver les tampons alternatifs.

Notez que la configuration par défaut de tmux utilise ctrl-b comme préfixe mais vous pouvez facilement le changer en ctrl-a et également ajouter des liaisons de type écran pour le rendre plus facile. Des tonnes d'exemples de cela en ligne tels que http://blog.obnox.de/tmux-with-screen-like-key-bindings/

Assurez-vous d'ajouter mouse onà la configuration pour que la prise en charge de la souris xterm fonctionne. En prime, il vous permettra également de cliquer entre les fenêtres et les volets et d'utiliser la souris pour les redimensionner.

Tmux a également un certain nombre d'autres avantages, en particulier les divisions verticales (qui, je suppose, ont finalement été ajoutées à l'écran) et la possibilité d'avoir de nombreuses divisions (volets) dans une seule fenêtre.

ssgelm
la source