Comandos do Tmux: O que é o M-Whatever

19

Pode ser uma pergunta muito boba para muitas pessoas por aí, mas eu sou densa!

Ex:

Aplicando layouts predefinidos:

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

O que é M? Se for apenas shift + m, por favor, tire minha barba agora. Eu pensei que poderia ser alt + key, mas isso não parece ser o caso.

Danny
fonte
1
Eles são a Altchave: assim, para mudar para o layout de azulejos, você deve pressionar Ctrl-a Alt-5...
jasonwryan
obrigado @jasonwryan - está correto. Agora, parece que meu problema é: por que o Alt se comporta como o Alt (e gera caracteres alternativos em vez de executar o comando tmux que eu pensei que seria)? O que não é realmente um problema, mas mais um problema de configuração neste momento.
Danny

Respostas:

27

É a meta-chave . Então M-1 é meta-1. (Assim como o C-1 é o controle-1).

Agora, quando você olha para o teclado, provavelmente percebe a falta distinta de qualquer tecla realmente chamada meta, pelo menos se você tiver um teclado normal para PC. Dependendo de como o layout do teclado estiver configurado, a meta geralmente é a tecla alt ou a tecla do logotipo (Windows).

Em resumo, C-a M-1está lhe dizendo para pressionar e segurar Controle pressionar A; então libere ambos; pressione e segure Alt(ou Windows) e pressione 1. A libertação deles, é claro.

derobert
fonte
Obrigado pela resposta. Isso levou o caminho de remapear minha tecla de opção esquerda para atuar como + Esc no iterm2, que realiza os vários comandos tmux para os quais o Meta se destina.
Danny
1
A maioria dos emuladores de terminal faz duas ligações Meta. Primeiro, eles se vincularão Alta Meta, permitindo Alt-3serem analisados ​​como M-3. Eles geralmente também farão Esccom que qualquer tecla atue como se você tivesse pressionado uma combinação de teclas Meta.
DopeGhoti
Agora estou tentando o tmux no Windows Subsystem para Linux (wsl) e 'meta key' não é um termo bem conhecido no mundo do Windows. Todos os principais guias de encadernação que eu estava lendo pressupunham que eu saberia o que M-1significava. Obrigado!
Seangwright
2

Anos depois, me deparei este teclado em um museu de computação vintage

Observe a tecla Meta à esquerda e direita do teclado! Juntamente com uma série de outras chaves úteis. Eu me pergunto o que Rub Out faz ...

Danny
fonte
1
Consulte retrocomputing.stackexchange.com/questions/495/… para saber o que todas essas chaves fazem.
Derobert