小编典典

如何使 PowerShell 选项卡完成像 Bash 一样工作

all

假设我的当前目录中有以下文件:

buildBar.bat
buildFoo.bat
buildHouse.bat

我在命令提示符下键入以下内容,./bu然后TAB.

  • 在 Bash 中,它被扩展为./build

  • 在 PowerShell 中,它被扩展为./buildBar.bat列表中的第一项。

  • 在 Cmd 中,行为与 PowerShell 相同。

我更喜欢 Bash 行为 - 有没有办法让 PowerShell 表现得像 Bash?


阅读 62

收藏
2022-08-24

共1个答案

小编典典

新版本的 PowerShell 包括 PSReadline,可用于执行此操作:

Set-PSReadlineKeyHandler -Key Tab -Function Complete

或者,让它更像 bash,您可以在其中使用箭头键来导航可用选项:

Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete

要使其永久化,请将此命令放入 C:\Users\[User]\Documents\WindowsPowerShell\profile.ps1。

2022-08-24