新的搜索编辑器非常好用,已经移植了大多数你所知道的快捷键命令,本回答只包括默认绑定键和相应的命令标识,以便简洁明了。
与这些绑定键最常关联的when
表达式,如果你想要修改它们,则为:
inSearchEditor
hasSearchResult
searchInputBoxFocus
上下文行
toggleSearchEditorContextLines
ALT + L
将在搜索结果之前或之后显示n行以提供上下文
decreaseSearchEditorContextLines
ALT + -increaseSearchEditorContextLines
ALT + =查询详细信息
workbench.action.search.toggleQueryDetails
这将切换包含/排除文件输入框
设置
toggleSearchCaseSensitive
ALT + CtoggleSearchEditorRegex
ALT + RtoggleSearchEditorWholeWord
ALT + W由于搜索编辑器实际上是一个“编辑器”,所以你可以继续使用你习惯的所有快捷键。因此,为了直接跳转到编辑器,你可以使用任何用于跳转到编辑器组的快捷键,默认为:CTRL + 1(命令标识:workbench.action.focusFirstEditorGroup
)
导航匹配项
search.action.focusNextSearchResult
F4search.action.focusPreviousSearchResult
SHIFT + F4selectAllSearchEditorMatches
CTRL + SHIFT + L结果
删除搜索结果块:workbench.action.searchEditor.deleteResultBlock
CTRL + SHIFT + BACKSPACE
这将在编辑器中删除一段搜索结果。
例如,在下面的图片中,如果光标位于“convert.js”结果块的任何位置,整个“convert.js”匹配项都会被删除。您可以使用CTRL + Z撤消此操作。
跳转至定义(相当于跳转至文件)
editor.action.openLink
链接分配一个键盘快捷方式。返回输入框
search.action.focusQueryEditorWidget
ESCAPE如上所述,搜索编辑器实际上是编辑器,因此您可以使用CTRL + F(查找)或CTRL + H(查找/替换)来进一步缩小结果范围,并且这些键绑定与在其他地方使用时所设置的相同。
rerunSearchEditorSearch
CTRL + SHIFT + R
也许您删除了太多的结果块
否则,在您的光标处于编辑器中(结果)时,您可以自由使用大多数常规快捷键,包括折叠/展开、跳转、复制、移动到编辑器组等。