我為 PowerShell 建立了自己的自訂提示,我的提示如下所示:
[HH:mm] omkrbhagat C:\Users\onkar ~
然後,我安裝了posh-git
模組並導入到我的個人資料中。 git 命令的自動製表符完成工作正常,但我看不到 git 狀態提示。然後我開始知道,如果我有自己的自訂提示,那麼 git status 提示無法與自訂提示合併。為此我需要使用& $GitPromptScriptBlock
.你能告訴我如何實現這一點嗎?
這是我自己的 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 " ~ "
}