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.


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.


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.