czym jest wiązanie `A-`?

11

W Emacsie, jeśli C-h, bnapiszę listę klawiszy, pojawi się:

wprowadź opis zdjęcia tutaj

co to jest A-i jak mogę uzyskać do niego dostęp?

zcaudate
źródło

Odpowiedzi:

19

A-jest modyfikatorem Alt. Który, dla jasności, prawie na pewno nie jest klawiszem oznaczonym „Alt” na klawiaturze - jest to rozpoznawane jako modyfikator Meta.

Większość ludzi po prostu nie ma tego klawisza modyfikującego. Stosunkowo często ludzie konfigurują modyfikatory Super i Hyper na nowoczesnych klawiaturach, ale prawdopodobnie ze względu na potencjalne zamieszanie nie słyszy się ostatnio o ludziach używających modyfikatora Alt w Emacsie. (Przydało się to jednak na klawiaturach, które miały klawisz „Alt” i klawisz „Meta”).

Jeśli potrzebujesz, możesz wywołać modyfikator Alt w następujący sposób:

C-x@a

Po którymkolwiek kluczu, który chcesz zmodyfikować. W twoich przykładach:*

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
phils
źródło
stackoverflow.com/a/27419718/324105 może być również użyteczną lekturą dotyczącą event-apply-*-modifierfunkcji.
phils
+1 za twoją odpowiedź. Nigdy nie znalazłbym tej odpowiedzi, biorąc pod uwagę milion domysłów. W moim KBD mam klawisze oznaczone Alt, Cntl, Win_key, Shifti Caps_lock. Mój Altklucz zachowuje się jak Metaklucz emacsa . Czy istnieją określone klawiatury, które mają dodatkowy Altklucz?
Prasanna,
@Prasanna Wiele klawiatur ma dwa klawisze oznaczone „Alt” (zazwyczaj po jednej stronie spacji), ale myślę, że jest mało prawdopodobne, abyś znalazł klawiaturę z klawiszem „Meta” i klawiszem „Alt”. Jednak niektóre stare klawiatury z pewnością miały jedno i drugie. quora.com/… pokazuje kilka przykładów. Klawiatura „kosmicznego kadeta” ma nie tylko klawisz „Tryb Alt”, ale ma nawet „Alt Lock”.
phils
Zobacz także cztery najlepsze wpisy xahlee.info/kbd/lisp_keyboards.html
phils