如何自动完成terminal中的长文件名

如果我在当前目录中有一个长名称以“build”开头的文件,我可以在控制台“build”中编写,按Tab和自动完成types全文件名为我。 但是,如果我有多个文件开始build自动完成不起作用 – 它只是给我一个文件列表开始build

相反,在Windows中按Tab键会立刻给我第一个文件的完整文件名,如果我第二次按下Tab键,它会给我第二个文件名。

如何在Linux中像在Windows中自动完成文件名? PS:它真的很糟糕,如果我有几个长文件名只有扩展名有所不同。

如果它们的扩展名不同,只有自动填充function会自动填充,直到有多个选项。 当选项卡产生一个名称列表时,input下一个字符并再次点击选项卡以恢复自动完成。

由于我是Linux的头脑,我真的与Windows自动完成工作的方式打架,猜测这是你习惯了;)

你有2个选项:

1)您可以再次input一个字母和标签

2)使用更完整的shell。 我使用zsh,但鱼也有惊人的(稍好)完成

对于zsh,请查看oh-my-zsh

编辑:至less在默认的zshconfiguration,你需要选项卡两次,然后开始循环选项