Встановіть для клавіші mac “Meta” клавішу mac ⌘


15

Мій Emacs використовує клавішу alt / option Mac як мета-ключ. Як встановити, що це клавіша ⌘?

Відповіді:


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-systemнуль у вашому .emacs config.


0

Якщо ви не проти перезавантажувати ключ в усьому світі, ви також можете подивитися на Doublecommand . Він назавжди перенаправляє клавіші, як ви вказуєте для всіх програм. Будучи користувачем Emacs у MacBook Pro, який не має правої клавіші CTRL, я вважаю це безцінним: я перевстановив правий параметр / клавішу alt, щоб бути ключем CTRL. Працює як шарм.

Звичайно, якщо ви хочете уникнути переобладнання в усьому світі, то попередній відповідь, ймовірно, буде кращим.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.