如何在 Visual Studio Code 中重新映射默认的 CTRL+f(查找),以便我可以像在 unix/linux 中那样使用 CTRL+f?

Jas*_*CFA 3 ide settings visual-studio-code vscode-settings vscode-remote

在 Visual Studio Code 中,Ctrl+f激活 Find 小部件。使用集成终端时,我在 Windows 10(ssh 到 'nix)和 Ubuntu 18.04 Linux 发行版(带 Gnome Shell)上分别使用 vscode。我希望Ctrl+f在 CLI 中前进一个字符,这在 vscode 中的许多 Linux 终端上都是典型的。我该如何实现?

如果可能的话,我还想保持查找功能,尽管使用不同的绑定。

因为我在 SO 中的搜索几乎没有检索到,所以我发布了我为社区找到的解决方案和参考资料。

Jas*_*CFA 5

通过谷歌搜索了几个链接后,我在https://vscode.readthedocs.io/en/latest/editor/integrated-terminal/找到了解决这个问题的简单文档。

解决办法,总结如下:

  1. 打开首选项:打开键盘快捷键,例如Ctrl+ Shift+p和输入keyboard然后enterreturn
  2. 在键盘快捷键搜索栏中键入Ctrl+f并找到“终端:焦点查找小部件”行。我的看起来像这样:终端焦点键绑定 UI
  3. 单击铅笔图标以更改键绑定。一个可用的,我是Ctrl+ Alt+ f

注意:以下内容是从文档中粘贴出来的,供参考。

或者,在您的keybindings.json更改中:

{ "key": "ctrl+f", "command": "-workbench.action.terminal.focusFindWidget",
                      "when": "terminalFocus" },
Run Code Online (Sandbox Code Playgroud)

像这样:

{ "key": "ctrl+alt+f", "command": "-workbench.action.terminal.focusFindWidget",
                      "when": "terminalFocus" },
Run Code Online (Sandbox Code Playgroud)

  • 在我当前版本的VSCode(v1.51.1)中,上面提到的“键盘首选项”实际上是“首选项:打开键盘快捷键”。 (2认同)