Команды Tmux: что такое M-что угодно

19

Это может быть очень глупый вопрос для многих людей, но я дремучий!

Пример:

Применение предопределенных макетов:

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

Что такое М? Если это просто Shift + M, то, пожалуйста, уберите мою шею прямо сейчас. Я думал, что это может быть Alt + Key, но это не так.

Дэнни
источник
1
Они являются Altключом: поэтому, чтобы переключиться на плиточный макет, вы бы нажали Ctrl-a Alt-5...
jasonwryan
спасибо @jasonwryan - это правильно. Теперь, похоже, моя проблема: почему Alt ведет себя как Alt (и выводит альтернативные символы, а не команду tmux, как я думал)? Что на самом деле не проблема, а скорее проблема конфигурации на данный момент.
Дэнни

Ответы:

27

Это мета ключ . Итак, М-1 - это мета-1. (Точно так же, как C-1 является control-1).

Теперь, когда вы смотрите на клавиатуру, вы, вероятно, замечаете явное отсутствие какой-либо клавиши с меткой meta, по крайней мере, если у вас обычная клавиатура для ПК. В зависимости от того, как настроена раскладка клавиатуры, мета, как правило, либо клавиша Alt, либо клавиша с логотипом (Windows).

Короче говоря, C-a M-1говорит вам нажать и удерживать Controlи нажать A; затем отпустите оба; затем нажмите и удерживайте Alt(или Windows) и нажмите 1. Выпуск их, конечно.

derobert
источник
Спасибо за ответ. Это привело к тому, что моя левая клавиша выбора была изменена на + Esc в iterm2, которая выполняет различные команды tmux, для которых предназначена Meta.
Дэнни
1
Большинство терминальных эмуляторов делают две мета-привязки. Во-первых, они будут привязаны Altк Meta, позволяя Alt-3разобрать как M-3. Как правило, они также Escвыполняют любые действия клавиш, как если бы вы нажали комбинацию мета-клавиш.
DopeGhoti
Сейчас я пробую tmux в подсистеме Windows для Linux (wsl), а «мета-ключ» - не очень известный термин в мире Windows. Все руководства по связыванию ключей, которые я читал, предполагали, что я знаю, что это M-1значит. Благодарность!
seangwright
2

Спустя годы я наткнулся эта клавиатура в музее старинных компьютеров

Обратите внимание на мета-клавишу слева и справа от клавиатуры! Вместе с множеством других полезных ключей. Интересно, что делает Rub Out ...

Дэнни
источник
1
См. Retrocomputing.stackexchange.com/questions/495/… чтобы узнать, что делают все эти ключи.
Дероберт