Polecenia Tmux: Czym jest M-cokolwiek

19

To może być bardzo głupie pytanie dla wielu ludzi, ale jestem gęsty!

Dawny:

Stosowanie predefiniowanych układów:

C-a M-1        switch to even-horizontal layout
C-a M-2        switch to even-vertical layout
C-a M-3        switch to main-horizontal layout
C-a M-4        switch to main-vertical layout
C-a M-5        switch to tiled layout
C-a space      switch to the next layout

Co to jest M? Jeśli to tylko shift + m, proszę zabierz mi teraz brodę. Myślałem, że może to być klawisz Alt +, ale tak nie jest.

Danny
źródło
1
Altkluczem: więc, aby przełączyć się na układ kafelkowy, należy nacisnąć Ctrl-a Alt-5...
jasonwryan
dzięki @jasonwryan - to prawda. Teraz wydaje mi się, że moim problemem jest: dlaczego Alt zachowuje się jak Alt (i wypisuje alternatywne znaki w przeciwieństwie do wykonywania komendy tmux, o której myślałem, że tak będzie)? Co nie jest tak naprawdę problemem, ale bardziej problemem konfiguracyjnym w tym momencie.
Danny

Odpowiedzi:

27

To jest meta-klucz . Zatem M-1 to meta-1. (Podobnie jak C-1 jest control-1).

Teraz, gdy spojrzysz na klawiaturę, prawdopodobnie zauważysz wyraźny brak jakiegokolwiek klawisza faktycznie oznaczonego meta, przynajmniej jeśli masz normalną klawiaturę na komputerze. W zależności od konfiguracji układu klawiatury meta jest zwykle klawiszem Alt lub klawiszem logo (Windows).

Krótko mówiąc, C-a M-1każe ci nacisnąć i przytrzymać Controli nacisnąć A; następnie zwolnij oba; następnie naciśnij i przytrzymaj Alt(lub Windows) i naciśnij 1. Wydanie ich oczywiście.

derobert
źródło
Dziękuję za odpowiedź. Doprowadziło to do ścieżki ponownego mapowania mojego lewego klawisza opcji, aby działał jako + Esc w iterm2, który wykonuje różne polecenia tmux, dla których Meta jest przeznaczona.
Danny
1
Większość terminalnych emulatorów tworzy dwa wiązania Meta. Najpierw połączą Altsię Meta, umożliwiając Alt-3ich analizę jako M-3. Zazwyczaj wykonają również Escdowolny klawisz, tak jakbyś nacisnął kombinację klawiszy Meta.
DopeGhoti
Próbuję teraz tmux na Windows Subsystem for Linux (wsl) i „klucz meta” nie jest dobrze znanym terminem w świecie Windows. Wszystkie kluczowe wiążące przewodniki, które czytałem, zakładały, że będę wiedział, co to M-1znaczy. Dzięki!
seangwright