Czy można powiązać polecenie tmux z kombinacją klawiszy i użyć go bezpośrednio bez uprzedniego naciśnięcia prefiksu?
Uważam, że C-b + n
zbyt kłopotliwa jest zmiana paneli, więc zastanawiałam się, czy mogłabym powiązać C-1
na przykład przejście do okienka nr 1.
A może istnieje sposób, aby skrót w emulatorze terminali był wysyłany C-b + 1
po naciśnięciu C-1
?
Dzięki!
set -g prefix C-a
.Odpowiedzi:
na przykład użyj:
argument -n argumentu bind-key oznacza brak prefiksu.
źródło
unknown key: C-1
. Jeśli użyję listu, to działa. Czy wiesz, jak mogę podać klucz numeryczny?F1
zamiastC-1
(zauważ również, że numery okien zaczynają się od 0, a nie 1: powiąż F1 z wybieraniem panelu 0, F2 do 1 itd.).Mam tutaj spór z zaakceptowaną odpowiedzią.
Według
tmux(1)
,-n is an alias for -T root
. Tak więc włączenie-n
nie oznacza tak naprawdę, że „nie ma przedrostka”, ale oznacza, że polecenie zostanie powiązane z tabelą główną, co jest „niezalecane”.tmux(1)
:Wydaje się, że to mówi:
bind -n c new-window
Po
c
naciśnięciu utworzy nowe okno i rzeczywiście tak jest.Suchy humor w zdaniu autora „niezalecane” to fakt, że „c” będzie oczywiście naciskane wiele razy podczas przeciętnej sesji tmux, biorąc pod uwagę, że „c” jest trzecią pod względem częstotliwości literą w języku angielskim .
Innym przykładem jest szybkie przełączanie okien tmux (za pomocą klawiszy PageUp / PageDown):
źródło