Odpowiedzi:
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
.
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ństwie screen
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.
Ctrl+A
, będzie to kolidować z początkiem polecenia. Mam również „Ctrl + B + B” związany z wcześniej wybranym oknem.