Usando cmder versión 1.3.11.843 en Windows 10 con la última actualización de interfaz de usuario aplicada.
Después de la actualización, la salida de powershell staty green. Lo he rastreado hasta profile.ps1 línea 104
Microsoft.PowerShell.Utility\Write-Host $pwd.ProviderPath -NoNewLine -ForegroundColor Green
Cuando ese Green
se quita / cambia a blanco, eso resuelve el problema, pero por supuesto también cambia el color pwd.
Además, ctr + l parece comportarse mal y causar un desplazamiento no deseado; sin embargo, todavía no tengo los pasos exactos para reproducir.
Los problemas no existían antes de la actualización.
EDITAR:
λ $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
La actualización de PSReadline a la última versión (beta4) resolvió ambos problemas.
Install-Module -Name PSReadLine -AllowPrerelease
para instalar el nuevo PsReadline
.
Es posible que se encuentre con un error:
Install-Module : A parameter cannot be found that matches parameter name 'AllowPrerelease'
Para resolver esto, debe instalar la última versión de PowerShellGet:
Install-Module PowershellGet -Force
El proceso de instalación real en otra máquina (Windows 10 1903, compilación 18362.239, vista previa de cmder 180262) fue así:
cmder
Install-Module PowershellGet -Force
cmder
Install-Module -Name PSReadLine -AllowPrerelease -Force
para instalar la versión 2.0.0-beta4 (previamente se instaló 2.0.0-beta2)Recibí un error sobre el permiso de administrador. Porque PowerShell se está ejecutando. Entonces está usando PSReadLine
y evita que se sobrescriba.
Abra cmd
como administrador y ejecute
powershell -Command "Install-Module -Name PSReadLine -AllowPrerelease -Force"
resuelve mi problema.
Gracias. Actualizar PSReadLine
soluciona mi problema. 😊
Comentario más útil
La actualización de PSReadline a la última versión (beta4) resolvió ambos problemas.