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

如何让PowerShell的Tab补全像Bash一样显示所有可选选项?

PowerShell实现Bash式Tab补全一次性显示所有选项

完全可以实现,通过配置PowerShell自带的PSReadLine模块即可达成和Bash一致的Tab补全行为,具体操作如下:

临时生效(当前会话)

在PowerShell窗口中直接执行以下命令,当前会话内按下Tab键就会一次性列出所有匹配的补全选项:

Set-PSReadlineKeyHandler -Key Tab -Function Complete

永久生效(所有会话)

如果希望每次启动PowerShell都保持该行为,需要将配置写入PowerShell的配置文件:

  1. 检查配置文件是否存在,执行:
    Test-Path $PROFILE
    
  2. 若返回False,创建配置文件:
    New-Item -Path $PROFILE -ItemType File -Force
    
  3. 打开配置文件并添加命令:
    notepad $PROFILE
    
    在打开的记事本中加入Set-PSReadlineKeyHandler -Key Tab -Function Complete,保存后关闭。
  4. 重启PowerShell,配置即可永久生效。

补充说明

  • 该配置在PowerShell 5.1(Windows 10及以上系统默认自带)和PowerShell 7+版本中均适用。
  • 如果需要恢复默认的循环切换补全选项,只需将命令中的Complete替换为MenuComplete即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 08:55:17