使用 PowerShell 设置 iTerm2 选项卡标题

使用 PowerShell 设置 iTerm2 选项卡标题

我在 macOS 上使用 iTerm2 作为 PowerShell。

我知道这是可能的狂欢但是在 powershell 中运行推荐的解决方案不起作用,因为 ANSI 转义不起作用:

PS ~> echo -ne "\033]1;Title\007"
-ne
\033]1;Title\007
PS ~>

应该可以zsh从 powershell 转到 ie 来使用这些 ANSI 转义,但我想要一个 PowerShell 原生解决方案。

答案1

电源外壳特殊字符对于\033ESC 为"`e",对于\007BEL 为"`a"。使用这些值:

PS ~>"`e]1;Title`a"

将标签标题更改为“标题”。 (echo对于输出值来说是多余的。)

你也可以用 2 代替 1 来更改 iTerm 窗口标题:"`e]2;WindowTitle`a"。还有更多iTerm2 转义代码您可以使用。

相关内容