Próbowałem nauczyć się korzystać z bind-key [-cnr] [-t key-table] key command [arguments]
lepszych, ale miałem problem z ustaleniem, jakie są „prawidłowe klawisze ” do bind-key
komend.
Próbowałem to zrobić man tmux
i Google, ale nie mogłem znaleźć niczego przydatnego.
- Jak mogę dowiedzieć się, jaka jest składnia prawidłowych kluczy?
- Czy jest do tego polecenie pomocy lub
man
strona? - Może nie znam terminu technicznego na te ważne klucze, czy istnieje termin na te klucze, aby móc przeprowadzić lepsze wyszukiwanie w Google?
Na przykład próbowałem dowiedzieć się, co oznacza następujące mapowanie poleceń:
bind-key -n M-S-Left resize-pane -L 2
bind-key -n M-S-Right resize-pane -R 2
bind-key -n M-S-Up resize-pane -U 2
bind-key -n M-S-Down resize-pane -D 4
-n
Było łatwo znaleźć na man
stronie (nie wymaga prefiksu). Ale nie mogę zrozumieć, co M-S-Left
oznacza klucz.
Zgaduję, że przesunięcie mapowania i strzałka w lewo plus jakiekolwiek M
środki do resize-pane -L 2
polecenia.
- Jak wymyślić, co
M
to znaczy? - Co jeśli chciałbym kontrolować + dowolny klucz, który chciałem. Czy kontrola =
C
? - Jak mogę to rozwiązać, nie próbując po prostu losowych klawiszy na klawiaturze, dopóki coś nie zadziała?
- Ponadto, jak mogę potwierdzić, dowiedzieć się, czy nie mapuję go na zestaw kluczy, który jest już używany?
- Czy istnieje coś takiego jak „pokaż wszystkie aliasy” czy coś takiego?
- Jako dodatek do pytania, czy te ważne klucze są takie same jak te dla
vim
?
Chodzi o to, że vim
wydaje się mieć inne skrypty dla własnego języka, ponieważ czasami wymagają i takie tam.
tmux
key-mapping
Pinokio
źródło
źródło
vim
pytania :).tmux
jest niesamowite!Odpowiedzi:
Dostępne klucze
Patrzeć
man tmux
, wyszukiwania /dlaKEY BINDINGS
:MS-Left powinien być na przykład Alt+ Shift+ Left.
Wyświetl wszystkie powiązane klucze
Aby wyświetlić listę wszystkich powiązań klawiszy, wystarczy nacisnąć Ctrl- ba następnie ?podczas
tmux
sesji.Jest to również udokumentowane
man tmux
w sekcjiEXAMPLES
:Możesz także wyświetlić listę wszystkich skrótów klawiszowych za pośrednictwem
tmux list-keys
. Jeśli chcesz sprawdzić, czy klucze są już ustawione, możeszgrep
sprawdzić, czy są już ustawione.Badania
Aby znaleźć więcej za pośrednictwem Google, wyszukaj nazwy sekcji w
man tmux
- wystarczy wpisaćtmux default key bindings
np. :). Ale częstoman tmux
wystarcza.Ta strona jest bardzo dobrą dokumentacją
tmux
i wyskakuje, jeśli szukasz tego ciągu w Google.Arch wiki jest zawsze dobre.
źródło
Oto pełna lista „rozszerzonych” nazw kluczy dostępnych w tmux 2.2 ( zgranych ze źródła ):
Mogą być stosowane jako dodatek do zestawu ASCII znaków widocznych w połączeniu z
M-
,C-
iS-
prefiksów.źródło