qual é a ligação `A-`?


11

No Emacs, se eu digitar C-h, buma lista de teclas de atalho, incluindo:

insira a descrição da imagem aqui

o que é A-e como faço para acessá-lo?

Respostas:


19

A-é o modificador Alt. Que, para maior clareza, quase definitivamente não é a tecla 'Alt' no teclado - que é reconhecida como o modificador Meta.

A maioria das pessoas simplesmente não possui essa chave modificadora. É relativamente comum as pessoas configurarem modificadores Super e Hyper em teclados modernos, mas, provavelmente devido ao potencial de confusão, não se costuma ouvir falar de pessoas que usam o modificador Alt no Emacs atualmente. (Foi útil em teclados que tinham uma tecla 'Alt' e uma tecla 'Meta').

Se você precisar, pode invocar o modificador Alt da seguinte forma:

C-x@a

Seguido pela chave que você deseja modificar. Nos seus exemplos:*

Function key map translations Starting With C-x @:
key             binding
---             -------

C-x @ S         event-apply-shift-modifier
C-x @ a         event-apply-alt-modifier
C-x @ c         event-apply-control-modifier
C-x @ h         event-apply-hyper-modifier
C-x @ m         event-apply-meta-modifier
C-x @ s         event-apply-super-modifier

stackoverflow.com/a/27419718/324105 também pode ser uma leitura útil sobre as event-apply-*-modifierfunções.
phils

+1 para sua resposta. Eu nunca teria encontrado essa resposta com um milhão de palpites. Na minha kbd, tenho as chaves rotulado Alt, Cntl, Win_key, Shifte Caps_lock. Minha Altchave se comporta como a Metachave do emacs . Existem teclados específicos que possuem uma Alttecla adicional ?
Prasanna

@Prasanna Muitos teclados têm duas teclas rotuladas "Alt" (uma de cada lado da barra de espaço, normalmente), mas acho improvável que você encontre um teclado com as teclas "Meta" e "Alt". Alguns teclados antigos certamente tinham os dois. quora.com/… mostra alguns exemplos. O teclado 'space cadet' não apenas possui uma tecla "Alt mode", mas também possui "Alt lock".
phils

Veja também as quatro principais entradas de xahlee.info/kbd/lisp_keyboards.html
phils
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.