我正在尝试绑定<C-return>。我尝试过global-set-key,但它不起作用。然后我在"Globally override key binding in Emacs“中发现了一个建议,其中有人创建了一个自定义的次要模式,其中包含了他们的键绑定,如下所示:
(define-key my-keys-minor-mode-map (kbd "<C-return>") 'insert-and-indent-line-above)位它仍然不会替换当前的绑定。如果我执行describe-key并按下C-Return,它会告诉我它绑定到了cua-set-rectangle-mark。
如何使此绑定取代所有其他绑定?
发布于 2010-09-20 20:29:38
听起来您已经启用了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)。
发布于 2010-09-20 20:59:23
您想要使用global-unset-key。
(global-unset-key (read-kbd-macro "C-<return>"))https://stackoverflow.com/questions/3750332
复制相似问题