You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何配置Windows Terminal启动时自动拆分多窗格?

如何配置Windows Terminal启动时自动拆分多窗格?

我来帮你搞定这个问题!你遇到的报错大概率是因为命令的语法格式不对——Windows Terminal的startupActions里,命令之间的分号必须前后加空格,而且拆分窗格的命令需要明确作用于前面新建的标签页。

你之前的写法里,分号前面没有空格,终端会把整个字符串当成一个错误的命令来解析,自然就报错了。另外,为了确保拆分窗格的操作作用于刚新建的标签,我们可以用两种方法调整配置:

方法一:修正分号空格 + 明确指定目标标签

把配置改成这样,分号前后加空格,并用-t 0指定在第一个新建的标签页里拆分:

"startupActions": "new-tab -p \"Command Prompt\" ; split-pane -t 0 -p \"Command Prompt\""

-t 0表示目标是第0个标签(也就是你刚新建的那个Command Prompt标签),这样终端就明确知道该在哪个标签里执行拆分操作了。

方法二:简洁链式写法(依赖命令执行顺序)

如果不想加-t参数,只要保证分号前后有空格,终端会默认在当前活动标签(也就是刚新建的那个)里拆分窗格,所以也可以写成:

"startupActions": "new-tab -p \"Command Prompt\" ; split-pane -p \"Command Prompt\""

要是你想改成垂直拆分(默认是水平拆分),可以给split-pane-V参数:

"startupActions": "new-tab -p \"Command Prompt\" ; split-pane -V -p \"Command Prompt\""

保存settings.json后重启Windows Terminal,就能看到启动时自动新建一个标签,并且拆分出两个Command Prompt窗格了。

备注:内容来源于stack exchange,提问作者jackhab

火山引擎 最新活动