在我的系统(Ubuntu 11.04)上,C-d充当emacs中删除的别名。有没有办法打破这种联系?如果是这样,怎么样?
答案 0 :(得分:3)
将它放在你的emacs init文件中:
(global-unset-key "\C-d")
答案 1 :(得分:1)
如果你想将它重新绑定到“kill-word”,你不必首先取消绑定 C-d ,即使已经绑定了另一个键序列。只需加上
(global-set-key "\C-d" 'kill-word)
你的.emacs文件中的。现在, C-d 和 M-d 将绑定到“kill-word”, DEL 键不受此更改的影响。当然,如果 M-d 在某种程度上适合你,你可以使用
取消设置 M-d(global-unset-key "\M-d")
一般情况下,请注意,任何主要或次要模式都可能重新绑定这些键盘快捷键。
答案 2 :(得分:0)
C-d
通常会被删除,但如果您不喜欢,请使用global-set-key
并将C-d
设置为其他内容,例如undefined
。您可能仍需要在某些模式下将其设置为其他模式,通过将其绑定到特定于模式的命令(例如编程模式中的饥饿删除)来增强功能
编辑:这对我有用:
(global-set-key [delete] 'delete-backward-char)
(global-set-key [C-d] 'undefined)
第一个似乎打破了别名连接