我替换了Git for Windows在目录上下文菜单中创建的条目以启动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。
听起来您正在寻找(在此答案时)相对较新的
-w
参数来指定窗口名称。例如:wt.exe -w 0 -p "Git Bash" ...
当前窗口始终为“0”,但您可以随意命名它们。但是,如果您想保证一个 Windows 终端窗口,请坚持使用“0”。
这是 Microsoft 文档以获取更多信息。