如何绑定快捷键在VS Code当前文件右侧打开编辑器区终端标签页?
解决方案
原配置问题分析
你当前的配置无法实现需求,核心问题有三点:
workbench.action.terminal.newInActiveWorkspace会在底部终端面板创建终端,不属于编辑器组范畴,workbench.action.moveEditorToNextGroup无法对其生效- 缺少将终端从底部面板转换为编辑器标签页的关键命令
- 未明确限定仅在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
相关产品推荐
相关产品推荐

