我正在尝试绑定<C-return>
。我试过global-set-key
但它不起作用。然后我在“全局覆盖 Emacs 中的键绑定 https://stackoverflow.com/questions/683425/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
.
如何使此绑定取代所有其他绑定?
听起来你有cua-mode http://www.emacswiki.org/emacs/CuaMode已启用,正在设置该绑定。您可以禁用cua-mode
:
(cua-mode -1)
或者,更改绑定cua-set-rectangle-mark
像这样:
(setq cua-rectangle-mark-key (kbd "C-S-<return>"))
(cua-mode 1)
然后你的绑定应该生效(使用global-set-key
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)