Emacs: как переназначить Cx 5 2 (переключатель кадра) на C-` в профиле .emacs

Emacs: как переназначить Cx 5 2 (переключатель кадра) на C-` в профиле .emacs

Чтобы сделать emacs более похожим на OSX, я бы хотел переназначить Cx 5 2 (переключение фреймов) на C-` (у меня есть команда, сопоставленная с C-). Что мне нужно добавить в мой профиль .emacs, чтобы сделать это?

РЕДАКТИРОВАТЬ Извините - имелось в виду Cx 5 o (переключить рамки), но ответы все еще актуальны...

решение1

Сделайте Ch k, а затем Cx 5 2, чтобы получить имя функции, которую вы хотите переназначить. Сделайте Mx global-set-key, а затем C-backtick, а затем введите имя функции. Сделайте Cx ESC ESC и скопируйте выражение lisp в ваш .emacs

решение2

Поместите эту строку кода Elisp в ваш файл запуска .emacs:

(define-key global-map (kbd "C-`") 'make-frame-command)

Имейте в виду, что C-` не является настоящим символом, поэтому это будет работать только тогда, когда Emacs использует графический интерфейс.

Связанный контент