我替换了条目适用于 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”选项卡,而是每次都会创建一个新的选项卡。
那么问题来了:
- 有没有办法在 Windows 终端中命名“会话”(类似于 Tmux 允许的)?
- 是否可以“引导”调用
wt.exe
以利用此会话或创建一个新的会话(如果已经存在)?
PS:我正在使用来自 Windows Store 的稳定版 Windows Terminal。
答案1
听起来您正在寻找(在回答此问题时)相对较新的-w
参数来指定窗口名称。例如:
wt.exe -w 0 -p "Git Bash" ...
当前窗口始终为“0”,但您可以随意命名它们。但是,如果您想保证只有一个 Windows 终端窗口,请坚持使用“0”。
这是 Microsoft 文档了解更多信息。