Как упоминалось в моем комментарии к вопросу, я также испытываю эту проблему. Я точно не выяснил, почему это происходит, но я нашел обходной путь.
ОП вдохновил меня на то, чтобы возиться Write-Host
, так что я придумал это:
# File "$env:CMDER_ROOT\config\user-profile.ps1" # I copy-pasted this from "$env:CMDER_ROOT\vendor\profile.ps1" and added the `b line. [ScriptBlock]$CmderPrompt = { $Host.UI.RawUI.ForegroundColor = "White" # Workaround to make above line apply the "White" foreground color. # Seems like you have to print _something_ before using Write-Host with -ForegroundColor. # Note: Empty string "" doesn't work. Write-Host "`r" -NoNewline Microsoft.PowerShell.Utility\Write-Host $pwd.ProviderPath -NoNewLine -ForegroundColor Green Microsoft.PowerShell.Utility\Write-Host (checkGit($pwd.ProviderPath)) -NoNewLine }
Это работает для меня, потому что я знаю, что курсор находится в начале строки в этой точке, поэтому вы ничего не делаете. Не красиво, но это быстрое решение, которое работает. Я надеюсь, что это также для других.