![如何在 emacs 中获取关键翻译?](https://linux22.com/image/1338907/%E5%A6%82%E4%BD%95%E5%9C%A8%20emacs%20%E4%B8%AD%E8%8E%B7%E5%8F%96%E5%85%B3%E9%94%AE%E7%BF%BB%E8%AF%91%EF%BC%9F.png)
我想用作C-c B绑定,但它似乎已经被绑定:
C-c b (translated from C-c B) runs the command …
我如何才能看到绑定它的代码在哪里?
如何自行推翻它?
B或者S-b,有这个标准吗?
答案1
C-h k C-c b
显示正在运行的命令。单击/按下第一段中 .el 链接上的空格键可查看代码。
(global-unset-key "\C-cb")
在您的 .emacs 中取消设置密钥。
编辑1:
首先使用 : 查找该按键正在运行的命令describe-key
。
C-h k C-c B
如果 emacs 报告C-c B is undefined
它可能回退到小写命令,C-c b
。
在出现此类后备情况时,绑定大写键(global-set-key (kbd "C-c B") 'command)
将使后备键保持不变。
否则,*help*
describe-key 弹出的窗口将.el
在第一段中提到一个文件,您可以通过单击或空格键将其打开。您的命令很可能在该代码的某个地方设置。
要找到代码,请尝试搜索describe-key
、、字符串set-key
的某些变体kbd
,或者如果最坏的情况是,key
。