Aqui estão as propriedades que controlam a exibição do prompt: Prompt do PowerShell . Basicamente, tudo depende de uma função chamada prompt, que é modificável pelo usuário.
function prompt { 'PS ' + ($pwd -split '\')[0]+' '+$(($pwd -split '\')[-1] -join '\') + '> ' }
O uso dessa função exibe apenas o diretório atual sem o caminho, mas parece que você precisará combiná-lo com as configurações de posh git definindo um perfil personalizado, como o exemplo em profile.example.ps1 no código do posh-git
EDIT: Usando esta informação (que não é uma solução por si só) komali_2 foi capaz de encontrar a seguinte solução:
DrNoone's answer provides a lot of great background to why this works, and I highly recommend reading through his material.
In order to achieve my question, do the following:
Open up the profile.example.ps1 file in the posh-git install directory in a text editor.
Edit it to look like below:
.
Push-Location (Split-Path -Path $MyInvocation.MyCommand.Definition -Parent) # Load posh-git module from current directory Import-Module .\posh-git # If module is installed in a default location ($env:PSModulePath), # use this instead (see about_Modules for more information): # Import-Module posh-git # Set up a simple prompt, adding the git prompt parts inside git repos function global:prompt { $realLASTEXITCODE = $LASTEXITCODE Write-Host(($pwd -split '\')[0]+' '+$(($pwd -split '\')[-1] -join '\')) -nonewline Write-VcsStatus $global:LASTEXITCODE = $realLASTEXITCODE return "> " } Pop-Location Start-SshAgent -Quiet
This will result in your prompt looking like: