繁体   English   中英

从Emacs中的删除中取消绑定CD

[英]Unbind C-d from Delete in Emacs

在我的系统(Ubuntu 11.04)上,Cd充当emacs中Delete的别名。 有没有办法打破这种联系? 如果是这样,怎么办?

将其放入您的emacs初始化文件中:

(global-unset-key "\C-d")

如果您想将其重新绑定到“ kill-word”,则不必先解除绑定Cd ,即使已经将另一个键序列绑定到它了。 刚放

(global-set-key "\C-d" 'kill-word)

在您的.emacs文件中。 现在, CdMd都将绑定到“ kill-word”,而DEL键不受此更改的影响。 当然,如果MD是莫名其妙的方式适合你,你可以取消设置使用马里兰州

(global-unset-key "\M-d")

通常,请注意,任何主模式或次模式都可以重新绑定这些键盘快捷键。

Cd普遍可以删除,但如果您不喜欢它,请使用global-set-key并将Cd设置为其他内容,例如undefined 您可能仍需要在某些模式下进行其他设置,这可以通过将其绑定到某些特定于模式的命令来增强功能(例如,编程模式下的饥饿删除)

编辑:这对我有效:

(global-set-key [delete] 'delete-backward-char)
(global-set-key [C-d] 'undefined)

第一个似乎中断了别名连接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM