You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode如何在编辑器区域底部而非侧边打开终端标签?

解决VSCode终端标签布局与快捷键问题

问题1:Shift+Cmd+T打开终端在右侧而非底部

你当前使用的workbench.action.createTerminalEditorSide是横向拆分编辑器组(侧边)的命令,要实现底部纵向拆分,推荐借助multi-command扩展实现组合命令逻辑:

  1. 安装multi-command扩展
  2. 在settings.json中添加宏配置:
"multiCommand.commands": [
  {
    "command": "multiCommand.createTerminalBelow",
    "sequence": [
      "workbench.action.splitEditorDown",
      "workbench.action.createTerminalEditor"
    ]
  }
]
  1. 替换Shift+Cmd+T的快捷键绑定:
{
  "key": "shift+cmd+t",
  "command": "multiCommand.createTerminalBelow"
}

问题2:Cmd+T总是在上部标签栏打开(即使激活终端)

workbench.action.createTerminalEditor的逻辑是在当前激活的编辑器组内创建终端标签,出现该问题是因为你的终端标签和代码标签处于同一个编辑器组,未形成独立的下部组:

  1. 先用配置好的Shift+Cmd+T创建一个下部组的终端标签
  2. 点击激活这个下部终端,此时当前编辑器组切换为下部
  3. 再按Cmd+T,就会在下部组新建终端标签

如果想让Cmd+T固定在下部组创建(不受当前激活组影响),可以给命令指定目标组(假设下部是第二个编辑器组):

{
  "key": "cmd+t",
  "command": "workbench.action.createTerminalEditor",
  "args": { "viewColumn": 2 }
}

最终完整快捷键绑定

[
  // 覆盖默认快捷键
  {
    "key": "cmd+t",
    "command": "-workbench.action.showAllSymbols"
  },
  {
    "key": "shift+cmd+t",
    "command": "-workbench.action.reopenClosedEditor"
  },
  // Cmd+T创建终端标签
  {
    "key": "cmd+t",
    "command": "workbench.action.createTerminalEditor",
    // 可选:固定在第二个组创建,移除则使用当前激活组
    // "args": { "viewColumn": 2 }
  },
  // Shift+Cmd+T在底部新建终端标签(需multi-command扩展)
  {
    "key": "shift+cmd+t",
    "command": "multiCommand.createTerminalBelow"
  }
]

内容的提问来源于stack exchange,提问作者maxime

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 22:45:41