Usando cmder versão 1.3.11.843 no Windows 10 com a atualização mais recente da interface do usuário aplicada.
Após a atualização, a saída do powershell staty green. Eu rastreei para profile.ps1 linha 104
Microsoft.PowerShell.Utility\Write-Host $pwd.ProviderPath -NoNewLine -ForegroundColor Green
Quando esse Green
é removido / alterado para branco, isso resolve o problema, mas é claro que muda a cor do pwd também.
Além disso, ctr + l parece se comportar mal e causar rolagem indesejada - eu não tenho as etapas exatas para reproduzir ainda.
Os problemas não existiam antes da atualização.
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
Atualizar o PSReadline para a versão mais recente (beta4) resolveu os dois problemas.
Install-Module -Name PSReadLine -AllowPrerelease
para instalar o novo PsReadline
.
Você pode encontrar um erro:
Install-Module : A parameter cannot be found that matches parameter name 'AllowPrerelease'
Para resolver isso, você precisa instalar a versão mais recente do PowerShellGet:
Install-Module PowershellGet -Force
O processo de instalação real em outra máquina (Windows 10 1903, Build 18362.239, visualização do cmder 180262) foi assim:
cmder
Install-Module PowershellGet -Force
cmder
Install-Module -Name PSReadLine -AllowPrerelease -Force
para instalar a versão 2.0.0-beta4 (2.0.0-beta2 foi instalado anteriormente)Recebi um erro sobre a permissão do administrador. Porque o PowerShell está em execução. Portanto, ele está usando PSReadLine
e evita que seja sobrescrito.
Abra cmd
como administrador e execute
powershell -Command "Install-Module -Name PSReadLine -AllowPrerelease -Force"
resolver meu problema.
Obrigada. Atualizar PSReadLine
resolve meu problema. 😊
Comentários muito úteis
Atualizar o PSReadline para a versão mais recente (beta4) resolveu os dois problemas.