Hice mi propio mensaje personalizado para PowerShell y mi mensaje se verá así:
[HH:mm] omkrbhagat C:\Users\onkar ~
Luego, instalé posh-git
el módulo y lo importé en mi perfil. La finalización automática de pestañas para los comandos de git funciona bien, pero no puedo ver el mensaje de estado de git. Luego supe que si tengo mi propio mensaje personalizado, el mensaje de estado de git no se puede consolidar con el mensaje personalizado. Para esto necesito usar & $GitPromptScriptBlock
. ¿Puedes mostrarme cómo lograr eso? Además, quiero que aparezca el mensaje de estado de git solo cuando inicializo el repositorio de git.
Este es mi propio mensaje personalizado para 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 " ~ "
}