“ goto next search result on the search result panel”的 vscode 键绑定?

是否有“ goto next search result on the search result panel”的 vscode 键绑定?

我不能找到它在键盘绑定 json 或 http://code.visualstudio.com/docs/customization/keybindings,但描述并不总是那么伟大,我可能已经错过了!

16438 次浏览

New in version 1.9.0

Execute search.action.focusNextSearchResult (F4)

and search.action.focusPreviousSearchResult (CTRL+F4)

Original answer

Unfortunately there is currently no command to go to the next entry in the search result pane. As a workaround you can execute workbench.view.search (by default* bound to CTRL+Shift+f) and navigate to the next item via and select it with ENTER.

When you have executed actions.find (by default bound to Shift+f) in order to find text in the current file only, then you can use the editor.action.nextMatchFindAction command which is usually bound to F3. Its default binding is declared like this:

{
"key": "f3",                    "command": "editor.action.nextMatchFindAction",
"when": "editorFocus"
}

The default shortcuts are based on the Windows version of VSCode

This is now supported.

  • F4 next search result
  • Shift + F4 previous search result

If you are planning to rebind F4 and Shift-F4 to different keys, please note that there are multiple actions bound to those keys. For consistent behaviour, you may wish to rebind them all.

{ "key": "f4",         "command": "goToNextReferenceFromEmbeddedEditor",       "when": "inReferenceSearchEditor"  },
{ "key": "shift+f4",   "command": "goToPreviousReferenceFromEmbeddedEditor",   "when": "inReferenceSearchEditor"  },
{ "key": "f4",         "command": "search.action.focusNextSearchResult",       "when": "hasSearchResult"          },
{ "key": "shift+f4",   "command": "search.action.focusPreviousSearchResult",   "when": "hasSearchResult"          },
{ "key": "f4",         "command": "goToNextReference",                         "when": "referenceSearchVisible"   },
{ "key": "shift+f4",   "command": "goToPreviousReference",                     "when": "referenceSearchVisible"   },
{ "key": "f4",         "command": "references-view.next",                      "when": "reference-list.hasResult" },
{ "key": "shift+f4",   "command": "references-view.prev",                      "when": "reference-list.hasResult" },

In case VSCode has added any new keybinds since this answer, I recommend you open the Keyboard Shortcuts window and search for Shift+F4 there.

I know this is an old post, but, it's all I can find on Stack Overflow so, throwing in what I wish I'd found here. If I search (Ctrl+F), just hitting Enter and Shift+Enter take me to the next and previous occurrence of the match. F4 doesn't work for me (on Fedora).

The highest score answer seems to be out of date.

The current key binding is F3, which works for me on Windows.