如何使bash停止选项卡自动完成隐藏目录


14

大多数时候,我不需要隐藏目录的自动完成功能。实际上,这就是隐藏它们的目的!但是,令人讨厌的是,bash在考虑选项卡自动补全时会将这些目录考虑在内。

当我遇到以下情况时,这尤其烦人:.svn foler以及一个我想通过简单地按Tab键进入的文件夹。(这通常带有深层的Java包...)

有什么办法可以更改默认行为?最坏的情况下,我必须输入“。” 在制表符之前,这似乎对我的可用性毫无影响。

Answers:


20

只需将此行添加到您的行中~/.bashrc(如果您没有,请创建它):

bind 'set match-hidden-files off'

并且bash-completion应该表现出您想要的方式。

您可能还需要调整bash完成中的许多其他选项。要查看完整列表,请阅读手册 ;)


大!9分钟后会接受,不知道这是一种选择..
Kristopher Micinski

4
你也可以把set match-hidden-files off你的.inputrc,如果你有一个。
0942v8653 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.