Как мне принудительно связать в Emacs? - PullRequest
3 голосов
/ 20 сентября 2010

Я пытаюсь связать <C-return>.Я пытался global-set-key, но это не сработало.Затем я нашел предложение в « Глобально переопределить привязку клавиш в Emacs », где кто-то создал пользовательский вспомогательный режим, который включал в себя свои сочетания клавиш, как это:заменить текущую привязку.Если я сделаю describe-key и нажму C-Return, это скажет мне, что оно связано с cua-set-rectangle-mark.

Как мне сделать эту привязку заменяющей все другие привязки?

Ответы [ 2 ]

8 голосов
/ 20 сентября 2010

Звучит так, как будто у вас включена cua-mode, которая устанавливает эту привязку. Вы можете отключить cua-mode:

(cua-mode -1)

Или измените привязку на cua-set-rectangle-mark примерно так:

(setq cua-rectangle-mark-key (kbd "C-S-<return>"))
(cua-mode 1)

И тогда ваша привязка должна вступить в силу (используя global-set-key).

0 голосов
/ 20 сентября 2010

Вы хотите использовать global-unset-key.

(global-unset-key (read-kbd-macro "C-<return>"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...