大多数时候,我不需要隐藏目录的自动完成功能。事实上,这正是隐藏目录的意义所在!然而,令人恼火的是,bash 在考虑制表符自动完成时会考虑这些目录。
当我遇到以下情况时,这尤其令人讨厌:一个 .svn 文件夹以及一个我只想通过按 Tab 键遍历的文件夹。(这通常会出现深层 Java 包...)
有什么方法可以改变默认行为吗?最糟糕的情况是我得在制表符前输入“。”,这对于我的可用性来说似乎毫无意义。
答案1
只需将此行添加到您的~/.bashrc
(如果您没有,请创建它):
bind 'set match-hidden-files off'
bash-completion 应该按照您想要的方式运行。
您可能还想在 bash-completion 中调整许多其他选项。要查看完整列表,阅读手册;)