Windows 终端:启动时的预定义选项卡

Rol*_*ger 18 windows terminal windows-terminal

是否可以使用(多个)选项卡启动 Windows 终端,每个选项卡都在一个配置的工作目录中?

这样做的原因是,因为我通常每天手动执行相同的步骤:启动相同的少量 shell 并在每个 shell 上 cd 到特定路径。例如

  1. GitBash 到我的工作区
  2. Cmd 到我工作区中的构建目录
  3. Ubuntu bash 到一些数据生成应用程序
  4. ...

自动化这些步骤会非常酷。

这个问题有点类似于带有预定义选项卡的打开终端,但适用于新的 Windows 终端。

kil*_*ilj 16

    \n
  1. 打开 Windows 终端
  2. \n
  3. 打开设置(Ctrl+,)
  4. \n
  5. 单击“打开 JSON 文件”
  6. \n
  7. 使用启动配置添加(或修改)可选参数“startupActions”(例如,如@Donatas Repe\xc4\x8dka所述)。唯一的区别 - 你不需要在开头加上“wt”。
  8. \n
  9. 保存文件并重新打开 WT。
  10. \n
\n

不要忘记应该正确转义字符串。

\n

我的样本:

\n
    "startupActions": "new-tab -p \\"Command Prompt\\" --title \\"mytab\\" -d C:\\\\Users\\\\blabla ; new-tab -p \\"Command Prompt\\" --title \\"othertab\\" -d C:\\\\Users\\\\otherbla ,\n
Run Code Online (Sandbox Code Playgroud)\n

还有一些关于:

\n
    \n
  • 在我的示例中末尾有逗号只是因为存在下一行配置
  • \n
  • 如果你输入“;” 在开头(或结尾) WT 将在开头(或结尾)打开默认选项卡
  • \n
  • 使用 Windows 快捷方式的解决方案很棒,但是您不能使用很长(超过 260 个符号)的字符串,因此它可能不适合您
  • \n
\n


小智 12

我认为创建自定义快捷方式至少可以部分解决您的问题。

  1. 右击桌面任意位置->新建->快捷方式
  2. 键入所需的启动配置,例如:

wt ; new-tab -p "Command Prompt" -d C:\Users\Donatas\Workspace ; split-pane -p "Ubuntu"

  • wt - 打开 Windows 终端
  • new-tab - 打开新标签
  • split-pane - 拆分屏幕(您可以垂直和水平拆分选项卡)
  • -p 指定配置文件,例如 Ubuntu
  • -d 指定配置文件的起始目录

更多信息:https : //devblogs.microsoft.com/commandline/windows-terminal-preview-v0-9-release/

  1. 键入快捷方式名称。
  2. 运行快捷方式,你应该得到两个选项卡,第二个选项卡应该一分为二。类似的东西:

带有多个选项卡的 Windows 终端

  1. 或者,您可以更改图标、固定到任务或开始栏。

  • 这是可行的,但是您共享的启动配置行具有误导性,因为它不是提问者想要的内容。他们想要多个选项卡,而不是一个选项卡一分为二。我认为他们正在寻找的东西更像是这样的:wt; new-tab -p "命令提示符" -d C:\Temp ; new-tab -p "命令提示符" -d C:\git ; ...(其他选项卡)... (2认同)