我为 PowerShell 制作了自己的自定义提示符,我的提示符如下所示:
[HH:mm] omkrbhagat C:\Users\onkar ~
然后,我posh-git
在我的配置文件中安装了模块和导入。git 命令的自动制表符完成功能运行良好,但我看不到 git 状态提示。然后我意识到,如果我有自己的自定义提示,那么 git 状态提示就不能与自定义提示合并。为此,我需要使用& $GitPromptScriptBlock
。你能告诉我如何实现这一点吗?此外,我只希望在初始化 git 存储库时才显示 git 状态提示。
这是我自己为 pwsh 自定义的提示符:
function prompt {
$time = Get-Date -Format "HH:mm"
$location = (Get-Location -PSProvider FileSystem).Path
$promptText = "["
$promptText += "$([char]27)[96m$time$([char]27)[0m "
$promptText += "$([char]27)[32momkrbhagat$([char]27)[0m "
$promptText += "$([char]27)[35m$location$([char]27)[0m"
$promptText += " $(Write-VcsStatus -NoColor) " # Add Git status prompt
Write-Host $promptText -NoNewline
return " ~ "
}