我目前正在尝试更改某些软件包的快捷方式,并且我成功解除了大部分软件包的绑定问题。但是,如果我通过C-h b
看到快捷方式说明,则绑定到“前缀命令”的键仍然保留,即使我使用define-key
为其指定了nil。
具体来说,我正在改变我的undo-tree包的快捷方式,即使我把
(define-key undo-tree-map (kbd "C-x r") nil)
(define-key undo-tree-map (kbd "C-x r u") nil)
(define-key undo-tree-map (kbd "C-x r U") nil)
进入init.el,绑定描述仍然说C-x r
仍然绑定到“Prefix Command”。
如何从绑定列表中删除此密钥?
答案 0 :(得分:0)
(global-set-key (kbd "C-x r") nil)
C-x r
是全局映射中的前缀键。
答案 1 :(得分:0)
Drew的答案可能是正确答案,但在某些情况下,您可能不知道要使用哪个键映射,或者您可能不想(或能够)修改保存绑定的键映射。在这种情况下,您可以在优先级较高的键映射中覆盖它,例如:
(yyyy-mm-dd)