Есть ли способ сбросить раскладку Emacs? - PullRequest
2 голосов
/ 18 сентября 2011

Я пытаюсь выяснить, есть ли способ сброса раскладки клавиатуры, чтобы я мог вручную включить функции с соответствующей привязкой клавиш. Я пытаюсь сделать индивидуальную сборку Emacs и хотел бы получить полный контроль над сочетаниями клавиш и включенными функциями.

Редактировать: Спасибо за ответы, это ответило на то, что я искал идеально. Я пытался найти его в Google, и я не мог найти много, но теперь я начинаю понимать Emacs больше.

По сути, я пытаюсь изучить его и настроить привязку клавиш в соответствии со своими предпочтениями. Хотя у меня были проблемы с переопределением некоторых сочетаний клавиш, но я искал предложения об отключении основного режима.

Ответы [ 2 ]

3 голосов
/ 18 сентября 2011

Ну, Emacs даст вам полный контроль, есть пара различных способов выполнить то, что, как вам кажется, вы пытаетесь сделать.Чтобы быть успешным, я рекомендую вам прочитать и понять раздел Keymaps данного руководства.Если в вашей настроенной сборке Emacs используются основные или второстепенные режимы, вам нужно будет выполнить специальную работу, чтобы отключить / переопределить любые установленные ими комбинации клавиш.

Особый интерес представляют разделы Создание таблиц ключей , Активные раскладки клавиш , Управление активными картами и ... почти вся глава.

Я рекомендую начать с создания базовой раскладки клавиатуры и переопределения глобальной раскладки клавиатуры вашей.,Это было бы хорошим началом.Вероятно, самым простым способом было бы сделать что-то вроде:

(setq global-map (make-keymap))
(global-set-key ...)

Хотя вам также придется отключить основные режимы при настройке их ключей, самый простой способ - отключить автоматический выборОсновные режимы:

(setq auto-mode-alist nil)

Прочтите раздел Как Emacs выбирает основной режим .

Вопрос требует более подробной информации, чтобы можно было написать более подробный ответ....

1 голос
/ 18 сентября 2011

Вы можете объединить функции в вспомогательный режим с его собственной раскладкой. Когда вспомогательный режим включен, его карта ключей будет рассматриваться перед глобальной картой, переопределяя последнюю в действии. Если этот параметр отключен, привязки клавиш по умолчанию в глобальной карте снова будут видны.

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