如何在PowerShell中启用输入时的历史记录选择列表
启用PowerShell历史记录下拉选择列表
你说的这个功能是PSReadLine模块的历史预测列表模式,默认是单行匹配显示,改成下拉列表模式的方法如下:
临时启用(当前会话生效)
直接在PowerShell里执行这条命令:
Set-PSReadLineOption -PredictionViewStyle ListView
执行后,当前窗口输入命令时就会弹出实时更新的历史记录下拉列表,用上下箭头选择后回车就能直接执行。
永久启用(所有新会话生效)
要让每次打开PowerShell都自动启用这个模式,需要修改PowerShell配置文件:
- 先检查配置文件是否存在,运行:
Test-Path $PROFILE - 如果返回
False,创建配置文件:New-Item -Path $PROFILE -ItemType File -Force - 打开配置文件编辑:
notepad $PROFILE - 在打开的记事本里添加一行:
Set-PSReadLineOption -PredictionViewStyle ListView - 保存文件后,重启PowerShell,新会话就会默认启用下拉列表模式了。
注意:这个功能需要PSReadLine模块支持,PowerShell 5.1及以上版本默认自带该模块,若你的版本过旧,可通过Install-Module PSReadLine -Force更新模块。
内容的提问来源于stack exchange,提问作者JJF
相关产品推荐
相关产品推荐

