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

如何绑定快捷键在VS Code当前文件右侧打开编辑器区终端标签页?

解决方案

原配置问题分析

你当前的配置无法实现需求,核心问题有三点:

  1. workbench.action.terminal.newInActiveWorkspace会在底部终端面板创建终端,不属于编辑器组范畴,workbench.action.moveEditorToNextGroup无法对其生效
  2. 缺少将终端从底部面板转换为编辑器标签页的关键命令
  3. 未明确限定仅在Vim普通模式下触发,可能导致其他模式误触发

修正后的快捷键配置

替换原配置为以下代码:

{
    "before": ["<Leader>", "f", "t"],
    "commands": [
        "workbench.action.terminal.createTerminal",
        "workbench.action.terminal.openTerminalInEditor",
        "workbench.action.splitEditorRight",
        "workbench.action.moveEditorToNextGroup"
    ],
    "when": "editorTextFocus && !terminalFocus && !quickInputVisible && vim.mode == 'Normal'"
}

配置说明

  • workbench.action.terminal.createTerminal:创建新的终端实例
  • workbench.action.terminal.openTerminalInEditor:将终端从底部面板转换为编辑器区域的标签页
  • workbench.action.splitEditorRight:在当前编辑器右侧创建新的编辑器组(如果已存在则直接切换)
  • workbench.action.moveEditorToNextGroup:将终端标签页移动到右侧的编辑器组
  • when条件新增vim.mode == 'Normal',确保仅在Vim普通模式下触发该快捷键

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 22:16:04