Come disabilitare il buffer alternativo nella schermata GNU stessa ma non per vim, meno al suo interno?


10

Quello che vorrei realizzare è il comportamento di scorrimento della rotellina del mouse a cui sono abituato in una normale sessione ssh. Nella bash prompt la rotellina del mouse dovrebbe scorrere il mio output del terminale, e dentro less / vim - il buffer alternativo che usano, in modo che all'uscita non rimanga nulla dal testo mostrato all'interno. Se disabilito le capacità alternative del buffer in .screenrc, in questo modo:

termcapinfo xterm ti@:te@

quindi è anche disabilitato per vim / less e lo scorrimento della rotellina del mouse non verrà gestito da loro. Abilitazione dell'emulazione del buffer alternativo interno dello schermo, in questo modo:

altscreen on

aiuta solo a ripristinare l'output bash dopo l'uscita less / vim. Non nella rotella del mouse scorrendo al loro interno.

Quindi, c'è qualche opzione dello schermo, forse in qualche fork / alternativa dello schermo che disabilita l'uso del buffer alternativo dallo schermo stesso?


hai trovato una soluzione a questo problema? Per favore pubblica! :)
fino al

Risposte:


1

Potresti voler guardare usando tmux invece di screen ( https://tmux.github.io ). Tmux ha il supporto del mouse xterm in modo da poter utilizzare la rotella di scorrimento per scorrere il buffer senza dover disabilitare i buffer alternativi.

Si noti che la configurazione predefinita di tmux utilizza ctrl-b come prefisso, ma è possibile cambiarlo facilmente in ctrl-a e aggiungere anche collegamenti simili a schermate per renderlo più semplice. Tonnellate di esempi online come http://blog.obnox.de/tmux-with-screen-like-key-bindings/

Assicurati di aggiungere mouse onalla configurazione per far funzionare il supporto del mouse xterm. Come bonus aggiuntivo ti permetterà anche di fare clic tra finestre e riquadri e utilizzare il mouse per ridimensionarli.

Tmux ha anche una serie di altri vantaggi, in particolare le divisioni verticali (che immagino siano state finalmente aggiunte allo schermo) e la possibilità di avere molte divisioni (riquadri) in una finestra.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.