You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让PowerShell保持下拉框式命令历史显示效果?

如何开启PowerShell PSReadLine的下拉式历史补全
  • 先确认PSReadLine版本
    下拉式历史补全是PSReadLine 2.2及以上版本的功能,先检查当前版本:

    Get-Module PSReadLine
    

    若版本低于2.2,执行更新:

    Install-Module PSReadLine -Force -SkipPublisherCheck
    
  • 配置补全样式为下拉框
    打开PowerShell配置文件(执行notepad $PROFILE可快速打开),添加或修改以下配置:

    # 启用基于历史记录的补全
    Set-PSReadLineOption -PredictionSource History
    # 将补全样式设为下拉列表
    Set-PSReadLineOption -PredictionViewStyle ListView
    

    其中PredictionViewStyle设为ListView就是你看到的下拉框样式,默认的内联灰色样式对应InlineView。

  • 确保与ohmyposh兼容
    配置文件中先加载PSReadLine并设置样式,再加载ohmyposh即可,示例顺序:

    Import-Module PSReadLine
    Set-PSReadLineOption -PredictionSource History
    Set-PSReadLineOption -PredictionViewStyle ListView
    
    Import-Module ohmyposh
    Set-PoshPrompt -Theme <你的主题名称>
    
  • 验证设置生效
    保存配置文件后,重启PowerShell,或执行. $PROFILE加载配置,输入历史命令的开头字符,就能触发下拉式历史补全。

内容的提问来源于stack exchange,提问作者Joao Victor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 19:27:32