Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 如何在VSCode中按keybinding查找命令_Visual Studio Code_Key Bindings - Fatal编程技术网

Visual studio code 如何在VSCode中按keybinding查找命令

Visual studio code 如何在VSCode中按keybinding查找命令,visual-studio-code,key-bindings,Visual Studio Code,Key Bindings,我正在寻找VS代码告诉我键绑定的命令名的方法 在Emacs中,此功能在descripe键下可用(C-hk) 例如,在VS代码中⌘ A映射到编辑器。操作。选择All。所以理想情况下,我会按下键盘快捷键,然后⌘ A、 然后VS代码会告诉我editor.action.selectAll 作为部分解决方案,我可以打开我的keybindings.json并搜索⌘ A、 但这不适用于扩展。(我的特定用例是找出Vimo命令的名称,以便我可以重新映射它。)通过在键盘快捷键搜索框中键入键绑定,可以找到与键绑定相关

我正在寻找VS代码告诉我键绑定的命令名的方法

在Emacs中,此功能在
descripe键下可用(
C-hk

例如,在VS代码中⌘ A映射到
编辑器。操作。选择All
。所以理想情况下,我会按下键盘快捷键,然后⌘ A、 然后VS代码会告诉我editor.action.selectAll


作为部分解决方案,我可以打开我的
keybindings.json
并搜索⌘ A、 但这不适用于扩展。(我的特定用例是找出Vim
o
命令的名称,以便我可以重新映射它。)

通过在
键盘快捷键
搜索框中键入键绑定,可以找到与键绑定相关联的命令:

不幸的是,vim扩展没有使用此机制绑定o键

幸运的是,它确实让你感到高兴。首先,打开设置(F1
首选项:打开设置
),然后添加(例如绑定i):


如果您有新的设置UI,您可能需要先搜索vim.normalModeKeyBindingsNonRecursive,然后从2018年9月开始,在settings.json中单击编辑

在键盘快捷键窗口(cmd+k cmd+s)中,键入cmd+option+k或单击右侧的键盘图标


很荣幸将此链接作为另一个问题的答案。

另请参阅搜索绑定击键和命令的改进。这是一个重复的答案-请参阅上面的评论。抱歉,我想将此作为答案,但不知道这种情况下的礼仪。我可以删除这个答案,尽管我觉得更新后的屏幕截图很有价值。谢谢你的评论。我会在你的回答中做两件事:明确地引用上面的评论,然后在评论链接上向上投票,因为你确实觉得它很有用。当然,这两个都不是必需的,我只是认为这是最好的处理方法。谢谢你提到“C-h k”,这就是我发现这个问题的原因;-)我正在删除“emacs”标签,因为这是一个关于微软VS代码编辑器的问题。OP提到Emacs只是一个比较点。
"vim.normalModeKeyBindingsNonRecursive": [
    "before": ["i"],
    "after": ["o"]
],