如何在 VSCode 中通过按键绑定查找命令
How to find command by pressing keybinding in VSCode
我正在寻找一种让 VS Code 告诉我键绑定命令名称的方法。
在 Emacs 中,此功能在 describe-key
(C-h k
) 下可用。
例如,在 VS Code 中 ⌘ A 映射到 editor.action.selectAll
。所以理想情况下,我会按键盘快捷键,然后 ⌘ A,然后 VS Code 会告诉我 editor.action.selectAll
.
作为部分解决方案,我可以打开我的 keybindings.json
并搜索 ⌘ A,但这不是为扩展工作。 (我的特定用例是弄清楚 Vim o
命令被调用的内容,以便我可以重新映射它。)
您可以通过在 Keyboard Shortcuts
搜索框中键入键绑定来查找与键绑定关联的命令:
不幸的是,per the source code,vim 扩展不使用此机制来绑定 o 键。
幸运的是,它确实让你 rebind the keys in settings。首先打开设置(F1Preferences: Open Settings
),然后添加(以绑定i为例):
"vim.normalModeKeyBindingsNonRecursive": [
"before": ["i"],
"after": ["o"]
],
如果您有新设置 UI,您可能需要先搜索 vim.normalModeKeyBindingsNonRecursive
,然后单击 Edit in settings.json
。
截至 2018 年 9 月发布,VSCode can do this from the keyboard shortcuts window。
从键盘快捷键 window (cmd+k cmd+s),键入 cmd+option+k 或单击右侧的键盘图标。
感谢 链接到此方法作为对另一个问题的回答。
我正在寻找一种让 VS Code 告诉我键绑定命令名称的方法。
在 Emacs 中,此功能在 describe-key
(C-h k
) 下可用。
例如,在 VS Code 中 ⌘ A 映射到 editor.action.selectAll
。所以理想情况下,我会按键盘快捷键,然后 ⌘ A,然后 VS Code 会告诉我 editor.action.selectAll
.
作为部分解决方案,我可以打开我的 keybindings.json
并搜索 ⌘ A,但这不是为扩展工作。 (我的特定用例是弄清楚 Vim o
命令被调用的内容,以便我可以重新映射它。)
您可以通过在 Keyboard Shortcuts
搜索框中键入键绑定来查找与键绑定关联的命令:
不幸的是,per the source code,vim 扩展不使用此机制来绑定 o 键。
幸运的是,它确实让你 rebind the keys in settings。首先打开设置(F1Preferences: Open Settings
),然后添加(以绑定i为例):
"vim.normalModeKeyBindingsNonRecursive": [
"before": ["i"],
"after": ["o"]
],
如果您有新设置 UI,您可能需要先搜索 vim.normalModeKeyBindingsNonRecursive
,然后单击 Edit in settings.json
。
截至 2018 年 9 月发布,VSCode can do this from the keyboard shortcuts window。
从键盘快捷键 window (cmd+k cmd+s),键入 cmd+option+k 或单击右侧的键盘图标。
感谢