调用“wt.exe”时我可以定位给定的 Windows 终端“会话”吗?

调用“wt.exe”时我可以定位给定的 Windows 终端“会话”吗?

我替换了条目适用于 Windows 的 Git在目录的上下文菜单中创建以启动bash.exe内部 Windows 终端。除了一个方面之外,这似乎运行良好。

我这样做的方法是简单地添加一个“Git Bash”配置文件(顺便说一下,我将其用作-l -i参数bash.exe),然后启动它而不是git-bash.exe(不是打字错误,这个启动了一个适合的终端bash.exe,然后是 Bash 本身),即%LOCALAPPDATA%\Microsoft\WindowsApps\wt.exe -p "Git Bash" -d "%V"在注册表项中添加使用相应的变量已经扩大

然而,事实证明,它无法“引导”在现有的 Windows 终端窗口中打开“Git Bash”选项卡,而是每次都会创建一个新的选项卡。

那么问题来了:

  1. 有没有办法在 Windows 终端中命名“会话”(类似于 Tmux 允许的)?
  2. 是否可以“引导”调用wt.exe以利用此会话或创建一个新的会话(如果已经存在)?

PS:我正在使用来自 Windows Store 的稳定版 Windows Terminal。

答案1

听起来您正在寻找(在回答此问题时)相对较新的-w参数来指定窗口名称。例如:

wt.exe -w 0 -p "Git Bash" ...

当前窗口始终为“0”,但您可以随意命名它们。但是,如果您想保证只有一个 Windows 终端窗口,请坚持使用“0”。

这是 Microsoft 文档了解更多信息。

相关内容