что такое `A-`?


11

На Emacs, если я C-h, bнаберу, появится список сочетаний клавиш, в том числе:

введите описание изображения здесь

что A-и как я могу получить к нему доступ?

Ответы:


19

A-является модификатором Alt. Который, для ясности, почти наверняка не является клавишей с надписью «Alt» на клавиатуре - это распознается как модификатор Meta.

У большинства людей просто нет этой клавиши-модификатора. Люди довольно часто настраивают модификаторы Super и Hyper на современных клавиатурах, но, вероятно, из-за вероятности путаницы, в наши дни не принято слышать о людях, использующих модификатор Alt в Emacs. (Это было полезно на клавиатурах, которые имели клавишу «Alt» и «Meta»).

Если у вас есть необходимость, вы можете вызвать модификатор Alt следующим образом:

C-x@a

Затем следует ключ, который вы хотите изменить. В ваших примерах:*

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 также может быть полезным чтением относительно event-apply-*-modifierфункций.
Филс

+1 за ваш ответ. Я бы никогда не нашел этот ответ, учитывая миллион догадок. В моем кбде, у меня есть ключи помечены Alt, Cntl, Win_key, Shiftи Caps_lock. Мой Altключ ведет себя как Metaключ Emacs . Существуют ли специальные клавиатуры с дополнительной Altклавишей?
Прасанна

@Prasanna Во многих клавиатурах есть две клавиши с надписью «Alt» (обычно по обе стороны от клавиши пробела), но я думаю, что вряд ли вы найдете клавиатуру с клавишами «Meta» и «Alt». У некоторой старой клавиатуры конечно были оба, все же. quora.com/… показывает несколько примеров. Клавиатура «Space Cadet» не только имеет клавишу «Alt mode», но даже «Alt lock».
Филс

Смотрите также четыре верхние записи xahlee.info/kbd/lisp_keyboards.html
phils
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.