Powershell 自訂提示與 posh-git git 狀態提示

Powershell 自訂提示與 posh-git git 狀態提示

我為 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 " ~ "
}

相關內容