我想为头盔的新用法定义惊人的键绑定,令人惊叹的模式btw,并且我想做到这一点而不覆盖其他键的用法。我意识到不同键组合的数量是无限的,但是有什么方法可以看到所有未定义的键绑定,例如1级深度?
例如,我想知道在点击后可以使用哪些键绑定C-c
,然后获取带有清单的缓冲区C-c some_keys
。
假设此功能目前不存在?
我想为头盔的新用法定义惊人的键绑定,令人惊叹的模式btw,并且我想做到这一点而不覆盖其他键的用法。我意识到不同键组合的数量是无限的,但是有什么方法可以看到所有未定义的键绑定,例如1级深度?
例如,我想知道在点击后可以使用哪些键绑定C-c
,然后获取带有清单的缓冲区C-c some_keys
。
假设此功能目前不存在?
Answers:
这里有一些想法。他们不会直接回答您的问题,但是可以帮助您确定哪些键绑定可用。
该guide-key
包可用于按字母顺序显示以输入的前缀开头的所有键绑定。
下面的屏幕截图显示了以guide-key
开头的所有键绑定C-x r。由于可用的绑定按字母顺序列出,因此很容易弄清楚哪些可用的绑定。
屏幕截图还显示了我使用的其他其他关键前缀guide-key
。
软件包describe-personal-keybindings
随附的功能use-package
显示了您覆盖了哪些键绑定,如以下屏幕截图所示。您可以查看此功能的结果,以检查是否无意中取消了绑定。很棒的事情是该函数也显示了所有次要模式的绑定。
您可以点击C-c C-h
了解所有以开头的绑定C-c
。这适用于“不完整”的任何键序列:点击该键序列,然后C-h
查看以该序列开头的所有键绑定。然后,您可以选择列表中未包含的内容。
要知道是否定义了特定的键绑定(以避免覆盖它),可以在当前模式下使用C-h c
或M-x describe-key-briefly
(或C-h k
或M-x describe-key
)查看其定义。