Как изменить мета-ключ в Emacs? - PullRequest
7 голосов
/ 04 ноября 2010

Я только начал тратить время на изучение emacs.По умолчанию мой мета-ключ связан с Esc, и я считаю, что это действительно неудобно.Однако я где-то читал, что не стоит менять привязку на Alt.Это правда?Если нет, то как я могу это сделать?

Ответы [ 5 ]

6 голосов
/ 04 ноября 2010

По умолчанию он связан с Alt, и у меня нет проблем с этим. Вы на Mac возможно? Там он связан с одним из других ключей, таких как option.

Если вы работаете на Mac, способ изменения ключа, вероятно, будет зависеть от того, какую версию Emacs вы используете - например, я думаю, что изменение его в терминале будет отличаться от изменения его на одном оконные сорта.

Еще одна вещь, которую стоит попробовать: http://www.jwz.org/xkeycaps/ Посмотрите на раскладку клавиатуры и посмотрите, назначена ли какая-либо клавиша на Meta. Если нет, попробуйте назначить его; в противном случае попробуйте изменить его. На самом деле я этого не пробовал, но выглядит многообещающе.

4 голосов
/ 04 ноября 2010

Если вы используете Mac, вы можете следовать указаниям здесь :

"Если вы не хотите использовать клавишу Esc, вы можете указать ключ, который будет использоваться как мета. Чтобы указать мета-ключ, выберите вкладку« Эмуляция »в диалоговом окне« Настройки редактора »."

Затем вы можете использовать Alt или Command в качестве мета-ключа.

1 голос
/ 20 ноября 2015

Я должен был сделать это для emacs при удаленном подключении к моей Raspberry Pi.

  1. Перейти к терминалу.
  2. Тип:

    xmodmap -e "keysym Alt_L = Meta_L Alt_L"

Это было предложено в руководстве xmodmap

man xmodmap

Надеюсь, это поможет :) Я довольно новичок в этом, хотя, возможно, кто-то еще захочет прокомментировать.

0 голосов
/ 07 июля 2016

Я предполагаю, что вы на Mac, потому что у меня была такая же проблема. Вот как я это исправил:

  1. Открытый терминал
  2. Откройте настройки
  3. Откройте вкладку «Профили» и выберите вкладку «Клавиатура» с выбранным текущим профилем
  4. Под длинным полем прокрутки есть пара флажков. Отметьте «Использовать опцию как мета-ключ».

Я использую OS X 10.11.5, поэтому я не знаю о старых версиях Terminal. Я представляю, что это было бы похоже.

0 голосов
/ 26 февраля 2016

Для меня на моем mac это было связано с Alt по умолчанию, но я нашел это раздражающим, потому что Alt используется для некоторых специальных символов на Mac. Я добавил эти строки в мой .emacs

(setq mac-function-modifier 'meta)
(setq mac-option-modifier nil)

Таким образом, в вашем случае вам придется добавить это в ваш .emacs (я пробовал это решение, и оно работало для меня)

(setq mac-option-modifier 'meta) ; set alt-key to meta
(setq mac-escape-modifier nil) ; set esc-key to nil
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...