在 Windows 7 命令行中,按TAB完成第一个匹配项(即文件夹或文件)。据我所知,在大多数 Linux shell 中,例如 bash,TAB完成仅完成到无歧义的字符,然后您可以自己输入剩余的字符或获取完成选项列表。
我怎样才能让 Windows 命令提示符也表现出这样的行为?
(在搜索这个问题时,我刚刚发现另一个超级用户问题多次按下该TAB键将循环显示选项。这非常巧妙,也许有一天我会更喜欢它而不是 bash 类型的补全。但就目前而言,我最初的问题仍然存在。)
答案1
碰杯为 Windows 命令解释器带来了一些类似 Bash 的功能。它是可移植的,可以自动注入cmd.exe
:
clink autorun --install
答案2
使用 Powershell:
Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete