Try upgrading PSReadLine

This commit is contained in:
Anthony Rose 2024-01-29 15:27:01 +00:00
parent b968664219
commit aec952f22d

View file

@ -75,6 +75,16 @@ if ($IsWindows -or ($env:OS -eq "Windows_NT")) {
# Force UTF-8 output. # Force UTF-8 output.
$OutputEncoding = [System.Text.Encoding]::UTF8 $OutputEncoding = [System.Text.Encoding]::UTF8
# Try upgrading the default version of PSReadLine to something newer.
if ((Get-Module PSReadline).Version -le [Version]"2.0.0.0") {
try {
Write-Host "PSReadLine <= 2.0.0.0. Trying to upgrade..."
Install-Module -Scope CurrentUser -Name PSReadLine -Force -ErrorAction SilentlyContinue
Write-Host "PSReadLine upgraded. Restart PowerShell to load it."
} catch {
Write-Host "Failed upgrading PSReadline."
}
}
Set-PSReadlineOption -BellStyle None Set-PSReadlineOption -BellStyle None
Set-PSReadlineOption -EditMode Emacs Set-PSReadlineOption -EditMode Emacs
Set-PSReadlineKeyHandler -Key Tab -Function Complete Set-PSReadlineKeyHandler -Key Tab -Function Complete