我正在使用 cmder (ConEmu) 和 Git Bash-tabs (MinGW),我想使用控制台命令重命名当前选项卡。在 cmd-Tab 中,我可以使用 cmd /c RenameTab "myTabName",但我需要为 Git Bash 使用类似的命令。
原因如下:除了 Git 之外,我还使用 Git Bash 通过 ssh 命令连接到多个服务器,在多个选项卡上打开与多个服务器的 ssh 连接。为了了解我在哪个服务器的哪个选项卡中,我必须使用 cmder 中重命名选项卡功能的快捷方式手动重命名每个选项卡。我的最终目标是使用一个脚本,该脚本将使用命令“ssh serverxyz”打开 ssh 连接,同时将当前选项卡重命名为“serverxyz”。
谢谢你的帮助。
答案1
使用桂宏:
ConEmuC -GuiMacro Rename 0 "serverxyz"
答案2
echo -ne '\e]0;title here\a'
将“此处的标题”替换为您想要的标题。这可能比 GuiMacro 的解决方案更丑陋,但也应该适用于更多平台。
编辑:Maximus 说这不起作用,但我一直在脚本中使用它。结果仅有的在脚本中工作,一旦脚本执行完成,ConEmu 就会用 cwd 覆盖标题。