Atom编辑器有一个命令绑定到'ctrl-.',称为键绑定解析器:
一旦你激活了按键解析器模式,随后按下的任何键都会告诉你它绑定的所有可能上下文中的命令,并显示哪个命令/上下文“优胜”。然后通过按ctrl-g来切换该模式。
当你想知道一个键绑定是否可用,或者当你期望的键绑定不起作用时,这非常有用。
以下是我在编辑器上下文中按下ctrl-n时的示例输出,我可以看到emacs的键绑定“next-line”占据了优先地位:
Emacs也有类似的功能,使用它的ctrl-h k(帮助键)命令。
是的,我通常可以通过浏览默认的键盘快捷键和keybindings.json来获取所需的信息,但如果一个键在许多不同的上下文中绑定,则这可能很难做到。
在VSCode中是否有类似的功能?