当使用 tab 完成时,我不断收到有关 .svn 文件的建议,因此,使用 ls
,我的输出如下所示:
[spaceplace]$ ls src/
main/ .svn/
[spaceplace]$ ls src/
main/ .svn/
[spaceplace]$ ls src/
main/ .svn/
[spaceplace]$ ls src/main/
java/ resources/ .svn/
[spaceplace]$ ls src/main/
java/ resources/ .svn/
当我只使用 ls
时,.svn 文件没有出现,所以我不知道为什么当我使用 tab complete 时它们会出现。这个问题似乎只存在于 .svn 文件中,没有其他隐藏文件,这看起来很奇怪。当我使用 Tab Complete 时,如何让这些文件不显示?
最佳答案
我找到了一种方法;在我的 .bashrc 中,我添加了行 bind 'set match-hidden-files off'
。现在所有以“.”开头的文件除非您明确指定,否则不要出现。
关于Bash Tab 补全提示隐藏的 SVN 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16903853/