如何在Emacs中强制绑定?

MDC*_*ore 3 emacs

我想绑定<C-return>.我试过global-set-key但它没用.然后我在" 全局覆盖Emacs中的键绑定 "中找到了一个建议,其中有人创建了一个自定义的次要模式,其中包括他们的键绑定,如下所示:

(define-key my-keys-minor-mode-map (kbd "<C-return>") 'insert-and-indent-line-above)
Run Code Online (Sandbox Code Playgroud)

位仍然不会取代当前的绑定.如果我这样做describe-key并按下C-Return它告诉我它必然会cua-set-rectangle-mark.

如何使此绑定取代所有其他绑定?

Tre*_*son 8

听起来你cua-mode启用了,这就是设置绑定.你可以禁用cua-mode:

(cua-mode -1)
Run Code Online (Sandbox Code Playgroud)

或者,更改绑定,cua-set-rectangle-mark如下所示:

(setq cua-rectangle-mark-key (kbd "C-S-<return>"))
(cua-mode 1)
Run Code Online (Sandbox Code Playgroud)

然后你的绑定应该生效(使用global-set-key).