【问题标题】:How to split Windows Terminal into 8 equal panes "programmatically"?如何“以编程方式”将 Windows 终端拆分为 8 个相等的窗格?
【发布时间】:2020-07-24 04:37:50
【问题描述】:

我正在尝试通过运行一个或多个命令将新的 Windows 终端分成 8 个相等的窗格。

最近,Microsoft 添加了对使用参数“以编程方式”将新的 Windows 终端拆分为窗格的支持:

split-pane -H or -V (Horizontal or Vertical pane)

我尝试了十几种参数组合,但它“错误”地拆分了终端窗口。

这是一个例子:

wt `; split-pane -V -p "pwsh" `; split-pane -H -p "pwsh" `; split-pane -V -p "pwsh"

这是期望的结果: 我将如何以编程方式实现这一目标?可以在 Windows 终端中使用热键 ALT+SHIFT+MINUS 和 ALT+SHIFT+PLUS(见截图)。

【问题讨论】:

    标签: windows-subsystem-for-linux windows-terminal


    【解决方案1】:

    目前这根本不可能单独使用wt.exe,但是如果您使用的是WSL,您可以使用tmux 来做到这一点。

    为了单独使用 wt.exe 获得相等的窗格间距,需要支持拆分窗格大小控制,that feature 目前在积压中。此外,我认为您可能需要“嵌套”拆分窗格命令,而这在 Window Terminal 中也是不可能的。

    【讨论】:

      【解决方案2】:

      有点晚了,但这里有一个解决方案

      "startupActions": "-p \"Bash\" ; split-pane -p \"Bash\" -V ; move-focus left ;  split-pane -p \"Bash\" -H ; move-focus right;split-pane -p \"Bash\" -H ; move-focus up ; move-focus left ; split-pane -p \"Bash\" -V ; move-focus down ; split-pane -p \"Bash\" -V ; move-focus right ; move-focus up ; split-pane -p \"Bash\" -V move-focus down ; split-pane -p \"Bash\" -V"
      

      这不是最漂亮的,但它正在工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-24
        • 2019-11-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多