如何在显示时集中到集成终端?
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
显示集成终端的快捷方式。但如果终端已经打开,那将隐藏终端。如果在编辑器上输入时有一个关注终端的快捷方式会很好。
答案 0 :(得分:38)
您要找的是终端:焦点终端命令。默认情况下,它未分配给快捷方式,但您可以使用键盘快捷键首选项轻松完成此操作。
您也可以通过按 F1 并输入Focus Terminal
从Command Palette拨打电话。
请记住,如果一个窗口尚未激活,此命令还将创建一个新的集成终端窗口。
要访问键盘快捷键首选项,请按 F1 激活命令选项板,然后键入open keyboard shortcuts
。要为命令指定新的快捷方式,请按行左侧可见的+
符号。弹出窗口将出现在您应该记录所需键的位置。
答案 1 :(得分:10)
我已将以下内容添加到我的keybindings.json
文件中:
{
"key": "ctrl+`",
"command": "workbench.action.terminal.focus",
"when": "editorFocus"
},
{
"key": "ctrl+`",
"command": "workbench.action.terminal.focus",
"when": "explorerViewletFocus"
}
这涵盖了大多数情况:当我的资源管理器具有焦点或编辑器具有焦点时,相同的键绑定将关注现有终端而不切换它。
您可以在VSCode KeyBindings文档中找到所有可用的when
子句。
这与workbench.action.terminal.toggleTerminal
全局使用的相同键绑定不会发生冲突。
答案 2 :(得分:6)
如果终端不已经显示,我点击 Ctrl + J 。
如果终端 显示,我按两次 Ctrl + J 。
答案 3 :(得分:4)
我猜你正在使用的显示终端的快捷方式是 CMD + J ,它只会显示/隐藏终端面板。如果您想在显示时关注终端,可以使用 CTRL + `
答案 4 :(得分:3)
虽然接受的答案最好,但有一种方法可以在不修改设置的情况下关注终端。
如果已经可见,则键入CTRL +`两次将首先关闭终端控制台,然后重新打开焦点。
答案 5 :(得分:3)
@ ringo-de-smet
您共享的keybindings.json
在@code 1.25.1中对我不起作用。我只需要更改一点:
{
"key": "cmd+y",
"command": "workbench.action.terminal.focus",
"when": "editorFocus"
},
{
"key": "cmd+y",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
}
答案 6 :(得分:0)
我最近也想改变这个热键绑定
这是我在我的 mac 上所做的:
1 打开键盘快捷键编辑器
使用热键:cmd + K + cmd + S
或视觉方式:代码 -> 首选项 -> 键盘快捷键
2 搜索
查看:切换集成终端
3 编辑
更改为您最喜欢的绑定