Alt+Shift+D默认未启用,需手动在settings.json的keybindings中添加splitPane垂直拆分命令并指定keys为"alt+shift+d",保存后生效。

在Windows Terminal中设置Alt+Shift+D快捷键拆分终端
你想用Alt+Shift+D一键垂直拆分当前终端面板,但打开设置后找不到对应选项,是因为这个快捷键默认未启用,且必须手动写入JSON配置文件才能生效。
第一步:打开Windows Terminal设置界面。按Ctrl+,(逗号)快捷键,或点击右上角下拉菜单→“设置”。
第二步:在左侧导航栏点击“高级”→滚动到底部,点击“打开JSON文件”。这会用默认编辑器(通常是记事本或VS Code)打开profiles.json。
第三步:定位到"keybindings"数组。如果该字段不存在,就在根对象末尾、最后一个大括号前插入新字段,确保语法合法——【必须保留原有逗号分隔,新增项末尾不能多加逗号】。
第四步:添加以下键绑定对象(注意缩进与引号格式):
"{ \"command\": { \"action\": \"splitPane\", \"split\": \"vertical\", \"profile\": \"\" }, \"keys\": \"alt+shift+d\" }"
第五步:保存文件并关闭编辑器。回到Windows Terminal窗口,按Alt+Shift+D即可立即垂直拆分——此时新面板将继承当前活动面板的配置(如PowerShell/Nushell/WSL等),无需重新选择。
为什么Alt+Shift+D不生效?常见排查路径
方法一:检查键盘物理层是否被拦截。部分游戏键盘、机械键盘或笔记本Fn锁会屏蔽Alt+Shift组合键,可临时拔掉外设或切换为标准键盘验证。
方法二:确认Windows Terminal版本≥1.18。旧版本不支持splitPane命令参数中的"profile": ""空字符串写法,必须显式指定profile GUID;升级方式:Microsoft Store搜索“Windows Terminal”更新,或从GitHub releases下载最新msixbundle。
方法三:验证JSON语法是否出错。一个多余的逗号、漏掉的引号或嵌套层级错误都会导致整个keybindings失效,此时快捷键回归默认行为(无反应)。可用JSONLint在线校验,或复制粘贴到VS Code中观察语法高亮是否异常。
垂直拆分后如何快速切换焦点
按Alt+← 或 Alt+→ 在左右两个面板间切换焦点,操作轻快无需鼠标。
按Alt+Shift+← 或 Alt+Shift+→ 可将当前焦点面板内容移动到相邻面板,实现终端内容重分布。
按Ctrl+Shift+W 关闭当前焦点面板——注意不是Ctrl+W,后者仅清空终端历史,不会关闭面板。


















