我可以让 powershell tab complete 显示所有选项,而不是选择一个特定选项吗?

Can I make powershell tab complete show me all options, rather than picking a specific one?

在 Powershell 中,如果我键入:

install-<tab>

Powershell 选项卡补全将通过以 install-

开头的单个命令完成
Install-Package

我可以再次点击 Tab 来查看不同的完成。

是否可以让 Powershell 显示所有以我输入的内容开头的选项,例如 Linux 或 Unix shell?例如,如果我输入:

install-<tab>

我得到:

Install-Package
Install-PackageProvider
Install-Script

PSReadLine 有一个类似的功能叫做 MenuComplete。而不是 Tab,按 Ctrl+space:

您可以将 MenuComplete 函数绑定到选项卡 Set-PSReadLineKeyHandler:

Set-PSReadlineKeyHandler -Chord Tab -Function MenuComplete