Oczywiście nie można mieć dwóch klawiszy, które robią to samo, gdy oba programy nasłuchują. Tmux zdobędzie go pierwszy. Nie określiłeś zestawu powiązań klawiszy, których nie chcesz ponownie się uczyć, ale musisz zrobić coś innego, ponieważ ten sam klucz jest używany w obu aplikacjach.
Jeśli używasz go tylko sporadycznie less
, możesz po prostu przekazać prawdziwą rzecz, naciskając Ctrl+ BB(czyli dwa razy Ctrl-B), tmux
aby przekazać pojedyncze Ctrl-B do aplikacji w bieżącym okienku.
Jeśli chcesz zmienić tmux
powiązanie na coś innego (powiedzmy jak Ctrl+ Alubię screen
), możesz dodać to do pliku `~ / .tmux.conf:
unbind C-b
set -g prefix C-a
Jeśli chcesz użyć czegoś innego less
, Gklucz zwykle musi już przejść na górę pliku, więc nie trzeba wprowadzać żadnych zmian. Jeśli ta zmiana Ci nie odpowiada, możesz ponownie powiązać klucze za pomocą lesskey
.
Ctrl+A
, będzie to kolidować z początkiem polecenia. Mam również „Ctrl + B + B” związany z wcześniej wybranym oknem.tmux
(Ubuntu 11.04 z domyślną konfiguracją) „Ctrl + B B” nic nie robi (ani nie jest udokumentowane na stronie podręcznika); trzeba użyć „Ctrl + B Ctrl + B”, aby wysłać Ctrl + B do aplikacji. (W przeciwieństwiescreen
do tego domyślnie jest używane „Ctrl + A A” do wysłania „Ctrl + A” do aplikacji.) Doskonała odpowiedź.B
klawiszami, które wskazywałyby na odpuszczenie kontroli. Zwykle w przypadku klawiszy o takim stylu można wstawić spację lub przecinek między klawiszami, jeśli klawisz kontrolny ma zostać zwolniony, ale nie jest to dobrze zdefiniowany standard. Niektórzy nawet nie używają tej samej+
składni ...Ctrl+\
, ale jest to oczywiście kwestia osobistych preferencji. Nie spodoba ci się mój wybór, jeśli nie potrafisz pisaćCtrl+\
na klawiaturze bez zniekształceń palców.W tmux z domyślną konfiguracją dwukrotne naciśnięcie Ctrl + B wysyła jeden Ctrl + B do aplikacji.
źródło
Możesz użyć polecenia tmux
send-prefix
. Wyśle twój prefiks wiązania klucza tmux do bieżącego oknaNa przykład w
.tmux.conf
:Następnie naciśnięcie
Ctrl-a
+v
wyśleCtrl-a
do terminala.źródło
Możesz spróbować użyć Page Up;)
źródło