Verwenden von cmder Version 1.3.11.843 unter Windows 10 mit dem neuesten UI-Update.
Nach dem Update leuchtet die Ausgabe von Powershell grün. Ich habe es auf profile.ps1 Zeile 104 verfolgt
Microsoft.PowerShell.Utility\Write-Host $pwd.ProviderPath -NoNewLine -ForegroundColor Green
Wenn Green
entfernt/in weiß geändert wird, löst dies das Problem, ändert aber natürlich auch die pwd-Farbe.
Außerdem scheint Strg+l sich schlecht zu verhalten und unerwünschtes Scrollen zu verursachen - ich habe jedoch noch nicht die genauen Schritte zum Reproduzieren.
Probleme gab es vor dem Update nicht.
BEARBEITEN:
λ $host.UI.RawUI
ForegroundColor : Green
BackgroundColor : Black
CursorPosition : 0,127
WindowPosition : 0,70
CursorSize : 25
BufferSize : 214,1000
WindowSize : 214,58
MaxWindowSize : 214,191
MaxPhysicalWindowSize : 214,58
KeyAvailable : False
WindowTitle : posh~git
Das Aktualisieren von PSReadline auf die neueste Version (Beta4) hat beide Probleme behoben.
Install-Module -Name PSReadLine -AllowPrerelease
um das neue PsReadline
zu installieren.
Es könnte ein Fehler auftreten:
Install-Module : A parameter cannot be found that matches parameter name 'AllowPrerelease'
Um dies zu lösen, müssen Sie die neueste Version von PowerShellGet installieren:
Install-Module PowershellGet -Force
Der tatsächliche Installationsvorgang auf einem anderen Computer (Windows 10 1903, Build 18362.239, cmder 180262 Preview) war wie folgt:
cmder
öffnenInstall-Module PowershellGet -Force
cmder
startenInstall-Module -Name PSReadLine -AllowPrerelease -Force
, um Version 2.0.0-beta4 zu installieren (2.0.0-beta2 wurde zuvor installiert)Ich habe einen Fehler bezüglich der Administratorberechtigung erhalten. Weil PowerShell läuft. Es verwendet also PSReadLine
und verhindert, dass es überschrieben wird.
Öffne cmd
als Administrator und führe es aus
powershell -Command "Install-Module -Name PSReadLine -AllowPrerelease -Force"
mein Problem lösen.
Dankeschön. Das Upgrade von PSReadLine
löst mein Problem. 😊
Hilfreichster Kommentar
Das Aktualisieren von PSReadline auf die neueste Version (Beta4) hat beide Probleme behoben.