Установите ключ etacs «Meta» в качестве ключа Mac ⌘


15

Мой Emacs использует Mac Alt / Option ключ в качестве мета-ключа. Как мне установить, чтобы он был клавишей ⌘?

Ответы:


19

Вот что у меня в .emacsфайле:

;;; I prefer cmd key for meta
(setq mac-option-key-is-meta nil
      mac-command-key-is-meta t
      mac-command-modifier 'meta
      mac-option-modifier 'none)

(Если вы незнакомы, просто добавьте эти строки в файл ~/.emacs(или создайте его, если он не существует) и перезапустите Emacs.)


Кроме того, если вы хотите, чтобы ваш optionключ вел себя как super, вы должны установить mac-option-modifier 'super. Я нахожу superключ полезным, поскольку он помогает мне перемещаться между моими окнами.
Индрадхануш Гупта

3

Существует параметр, который можно вставить в ваш .emacs: mac-command-key-is-metaвы можете установить любое не ноль значение для включения.

Включение этого параметра может привести к печати странных символов, особенно если вы используете Leopard или выше. Чтобы исправить это, вам нужно будет установить set-keyboard-coding-systemnil в вашей конфигурации .emacs.


0

Если вы не против переназначения ключа в глобальном масштабе, вы также можете взглянуть на Doublecommand . Он постоянно переназначает ключи, как вы указали во всех приложениях. Будучи пользователем emacs на MacBook Pro, у которого нет правой клавиши CTRL, я обнаружил, что это бесценно: я переназначил правую клавишу option / alt на клавишу CTRL. Работает как шарм.

Конечно, если вы хотите избежать переназначения глобально, тогда, вероятно, будет лучше выбрать предыдущий ответ.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.