如何以编程方式设置 PowerShell Core 窗口标题?

如何以编程方式设置 PowerShell Core 窗口标题?

我曾经在 PowerShell 6.x 配置文件中使用过此脚本,它将窗口标题更新为当前 Git 存储库的名称:

function Set-Title([string] $title) {
  $host.UI.RawUI.WindowTitle = $title  
}

$gitDir = git rev-parse --show-toplevel
if ($gitDir) {
  $repoName = Split-Path $gitDir -Leaf
  Set-Title $repoName
}

但是在 pwsh 中,这个标题只出现了一小会儿,然后就被重置为当前目录的名称。我该如何强制执行?

相关内容