VS Code快捷方式聚焦集成终端

时间:2017-04-06 12:34:19

标签: visual-studio-code vscode-settings

如何在显示时集中到集成终端?

https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf

显示集成终端的快捷方式。但如果终端已经打开,那将隐藏终端。如果在编辑器上输入时有一个关注终端的快捷方式会很好。

7 个答案:

答案 0 :(得分:38)

您要找的是终端:焦点终端命令。默认情况下,它未分配给快捷方式,但您可以使用键盘快捷键首选项轻松完成此操作。

您也可以通过按 F1 并输入Focus TerminalCommand Palette拨打电话。

请记住,如果一个窗口尚未激活,此命令还将创建一个新的集成终端窗口。

enter image description here

要访问键盘快捷键首选项,请按 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 编辑
更改为您最喜欢的绑定