PowerShell 添加历史记录自动补全,上下键切换

打开管理员权限的 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 就都正常了

参考
about_PSReadLine
about_Profiles

发布者

gt

QQ: 1520667045 一个名叫坏人的博客,他很想成为WEB攻城狮,因为他认为每个前端开发者的审美观都是很挑的……

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据