VSCode 从搜索栏导航到突出显示的选择的键盘快捷键

VSCode keyboard shortcut to navigate from search bar to highlighted selection

我经常在 VSCode 的文件中搜索代码。

是否有键盘快捷键可以从搜索栏导航到编辑器中突出显示的选择?这会让我更有效率。

我知道我可以使用 CMD + F 将突出显示的选择从编辑器复制到搜索栏。

如果您正在谈论从查找小部件移动到第一个匹配项,看起来您有这个选项,假设您不想只使用 escape[=30 关闭查找小部件=]:

  1. workbench.action.focusActiveEditorGroup 命令未绑定,您可以使用它。但是,如果您不希望它保持选中状态,则必须按 escape 两次以取消选择找到的匹配项。

虽然这很痛苦,但您可以使用一个宏来一次完成所有操作。喜欢(在设置中):

"multiCommand.commands": [

  {
    "command": "multiCommand.focusEditorFromFind",
    "sequence": [
      "workbench.action.focusActiveEditorGroup",
      "cancelSelection",
      "cancelSelection",
    ]
  }
]

和keybindings.json:

{
  "key": "shift+e",
  "command": "multiCommand.focusEditorFromFind",
  "when": "editorFocus && findWidgetVisible"
}

所以在输入您的查找词后,只需 Enter 直到您到达您想要将焦点切换到的特定查找匹配项,然后 Shift+E 或您在上面使用的任何键绑定。

也许我只是想念它,但奇怪的是没有更简单的方法来从查找小部件切换焦点。