大多数时候,我不需要隐藏目录的自动完成功能。实际上,这就是隐藏它们的目的!但是,令人讨厌的是,bash在考虑选项卡自动补全时会将这些目录考虑在内。
当我遇到以下情况时,这尤其烦人:.svn foler以及一个我想通过简单地按Tab键进入的文件夹。(这通常带有深层的Java包...)
有什么办法可以更改默认行为?最坏的情况下,我必须输入“。” 在制表符之前,这似乎对我的可用性毫无影响。
大多数时候,我不需要隐藏目录的自动完成功能。实际上,这就是隐藏它们的目的!但是,令人讨厌的是,bash在考虑选项卡自动补全时会将这些目录考虑在内。
当我遇到以下情况时,这尤其烦人:.svn foler以及一个我想通过简单地按Tab键进入的文件夹。(这通常带有深层的Java包...)
有什么办法可以更改默认行为?最坏的情况下,我必须输入“。” 在制表符之前,这似乎对我的可用性毫无影响。
Answers:
只需将此行添加到您的行中~/.bashrc
(如果您没有,请创建它):
bind 'set match-hidden-files off'
并且bash-completion应该表现出您想要的方式。
您可能还需要调整bash完成中的许多其他选项。要查看完整列表,请阅读手册 ;)
set match-hidden-files off
你的.inputrc
,如果你有一个。