Bash自动完成Ubuntu列出所有而不是循环

时间:2012-06-11 13:41:42

标签: bash ubuntu autocomplete terminal tab-completion

在新的Ubuntu 12.04安装上,我的终端选项卡完整设置被配置为使选项在第二个选项卡上循环,而不是我习惯的(列出所有选项,只完成可以确定的内容)

例如,在包含listPixels.html和listPublishers.html的目录中,我想要一个完整的标签

l 

简单地完成

listP 

然后第二个标签应列出所有可能的匹配,而不是在每个后​​续标签上循环显示listPixels.html和listPublishers.html。

2 个答案:

答案 0 :(得分:3)

您已启用menu-complete。只需将 Tab 重新绑定到complete

bind '"\C-i":complete'

答案 1 :(得分:0)

我相信这是你的.inputrc中的一个设置。

使用以下行:

set show-all-if-ambiguous On