Czy można skonfigurować tmux
(wewnątrz gnome-terminal
) tak, że kombinacje klawiszy Przesunięcie - Ctrl - Strona w górę i Przesunięcie - Ctrl - Strona w dół może być używany do przewijania w górę iw dół historii terminalu?
źródło
Czy można skonfigurować tmux
(wewnątrz gnome-terminal
) tak, że kombinacje klawiszy Przesunięcie - Ctrl - Strona w górę i Przesunięcie - Ctrl - Strona w dół może być używany do przewijania w górę iw dół historii terminalu?
Są dwa „problemy” z tymi klawiszami skrótu.
Pierwszy to: domyślnie są obsługiwane przez sam terminal gnome; tasują kolejność kart. Musisz wyłączyć to zachowanie w Prefs - & gt; Skróty.
Po drugie: po tym są one nadal obsługiwane przez gnome-terminal Przesunięcie + Strona w górę (bez Ctrl ) jest obsługiwany; to znaczy przewiń w buforze historii. Najnowsze wersje gnome-terminal i vte faktycznie emitują sekwencję ucieczki, jeśli jesteś na tak zwanym ekranie alternatywnym (który nie ma przewijania), i na szczęście tmux się na to przełącza.
Do tej pory powinieneś wyłączyć skróty, jak wspomniano powyżej, i (bez uruchomionego tmux) przełączyć się na alternatywny ekran i sprawdzić, czy klucze rzeczywiście emitują coś. Wykonać
echo -ne '\e[?47h'
cat
i naciśnij te klawisze. Musisz zobaczyć ^[[5;6~
i ^[[6;6~
pojawia się. Jeśli nie, możesz mieć stary terminal gnome i vte, a aktualizacja powinna pomóc.
Następnym krokiem jest skonfigurowanie tmux, aby je rozpoznał. Nie znam się na tym, ale jestem pewien, że łatwo to zrobić.