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