如果我在当前目录中有一个长名称以“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,你需要选项卡两次,然后开始循环选项