输入时直接跳转到终端的快捷键

2 投票
3 回答
46 浏览
提问于 2025-04-14 15:57

我刚开始学习Python和VS Code,想问一下有没有什么快捷键可以直接跳到终端输入。当程序需要我输入时,我总是要用鼠标去点终端,这让我觉得很麻烦。如果能在运行程序后直接开始输入就好了。

我最开始是在programiz.pro的Python练习平台上编程,那里的输入窗口会自动弹出来,我可以直接输入,不用移动光标。

我对VS Code还不太熟悉,所以在网上找了解决办法,但还没找到合适的。

3 个回答

0

你可以在键盘快捷键设置里调整这个(Ctrl+K Ctrl+S)。

搜索一下 Terminal: Focus on Terminal View。然后为这个功能设置一个快捷键。例如,我用的是 Ctrl+L Ctrl+M

在这里输入图片描述

现在,你可以用设置好的快捷键快速跳到终端命令行了。

0

我也不太清楚有没有快捷键可以做到这一点,不过你可以在新窗口打开一个终端,这样你就可以通过按 alt+tab 来在窗口之间切换。

1

类似的问题在Super User上已经有答案了。这似乎是可以在你的设置中进行配置的。可能可以通过原生功能或扩展,设置一个快捷键来实现两个效果,也就是先运行程序,然后把光标移动到终端窗口。

下面是Super User答案中相关的部分,使用快捷键CTRL+k来移动光标到终端,使用CTRL+j来把光标(返回)移动到编辑器,等你完成后:


{
  "key": "ctrl+j",
  "command": "workbench.action.focusActiveEditorGroup",
  "when": "!terminalFocus"
},
{
  "key": "ctrl+k",
  "command": "workbench.action.terminal.focus",
  "when": "terminalFocus"
}

配置步骤:

  1. 进入:文件 > 偏好设置 > 键盘快捷键
  2. 然后在搜索框中,搜索 focus terminal
  3. 选择 workbench.action.terminal.focus,然后按 CTRL+k 或者你自定义的键,再按回车。
  4. 同样,在搜索框中搜索 focus active editor group
  5. 选择 workbench.action.focusActiveEditorGroup,然后按 CTRL+j 或者你自定义的键,再按回车。

完成上述设置后:

  • CTRL+k 可以把光标聚焦到终端
  • CTRL+j 可以把光标聚焦到编码区域,而不关闭终端

撰写回答