打开管理员权限的 PowerShell
安装 PSReadLine
Install-Module -Name PSReadLine -AllowClobber -Force
PowerShell然后退出,再打开管理员权限的 PowerShell
开启自动补全
Set-PSReadLineOption -PredictionSource History
PowerShell再打开一个普通的 PowerShell 试下就发现可以自动补全了
默认向上搜索历史记录的按键是 f8
太不方便了,需要给 PowerShell profile 设置按键绑定
这个文件就类似 .bashrc/.zshrc 启动命令行时自动运行的
notepad $PROFILE.CurrentUserAllHosts
PowerShell应该是不存在这个文件,选择是创建就行
Set-PSReadLineKeyHandler -Key UpArrow -Function HistorySearchBackward
Set-PSReadLineKeyHandler -Key DownArrow -Function HistorySearchForward
PowerShell保存后,再打开一个新的 PowerShell 就都正常了