Мой Emacs использует клавишу alt/option Mac в качестве мета-ключа. Как мне установить, чтобы он был клавишей ⌘?
3 ответа
Вот что у меня есть в моем файле .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.)
В ваш .emacs: mac-command-key-is-meta
можно установить параметр, для которого вы можете установить любое значение, отличное от nil, для включения.
Включение этого параметра может привести к печати странных символов, особенно если вы используете Leopard или выше. Чтобы исправить это, вам нужно установить set-keyboard-coding-system
в nil в вашей конфигурации .emacs.
Если вы не против переназначения ключа в глобальном масштабе, вы также можете взглянуть на Doublecommand. Он постоянно переназначает ключи, как вы указали во всех приложениях. Будучи пользователем emacs на MacBook Pro, у которого нет правой клавиши CTRL, я обнаружил, что это бесценно: я переназначил правую клавишу option/alt на клавишу CTRL. Работает как шарм.
Конечно, если вы хотите избежать переназначения глобально, тогда, вероятно, будет лучше выбрать предыдущий ответ.