有人知道在 Visual Studio Code 中在编辑器和集成终端之间切换焦点的键盘快捷键(Mac 和 Linux)吗?
最佳答案
虽然 VS Code 有很多模式切换和导航快捷方式,但没有专门用于“从编辑器移动到终端,然后再返回”的功能。但是,您可以通过重载 key
并使用 when
clause 来组合这两个步骤。 .
解决方案
您可以通过向 keybindings.json
文件添加适当的设置来实现所需的效果。以下是所需的步骤:
打开Command Palette (Ctrl+Shift+P Windows/Linux 或 ⇧ ⌘ P Mac)。
输入“首选项:打开键盘快捷键 (JSON)”并按 Enter。
将以下条目添加到
keybindings.json
文件中:
// Toggle between terminal and editor focus
{
"key": "ctrl+`",
"command": "workbench.action.terminal.focus"
},
{
"key": "ctrl+`",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
}
通过这些快捷键,您可以使用相同的按键在编辑器和集成终端之间进行聚焦。
<小时/>注意
此处建议的组合键现已默认内置到 VSCode 中(从 1.72.2 开始,可能更早)。在尝试添加之前查看 ctrl + ` 是否有效。
注意
在现代版本的 VS Code(截至 2022 年)中,默认键盘快捷键 (JSON) 文件是只读,因此这就是为什么对于自定义设置,您需要编辑一个单独的专用文件keybindings.json
。
更多信息可以在官方 Visual Studio 文档页面上找到:
关于visual-studio-code - 在编辑器和集成终端之间切换焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42796887/