在 bash 中忽略不关注的文件
原文地址:http://www.linuxgem.org/posts/6182嗯,这个题目有点不知所云,其实很简单。
bash 中有个自动提示的功能,只需输入文件名的一部分,再按下 Tab 键 bash 就会帮你自动补全,帮我们大大降低了手指和键盘的损耗~
有的时候,目录下面的文件,只有扩展名不同,而我们只需要关注一种扩展名的文件。典型的例子就是编译 C 程序,example.c 也会在目录下编译出一个 example.o,这个时候如果我们输入:
vi ex <TAB>
只会自动补全为:
vi example.
最后那个 c 扩展名还得手动加上去,其实我们从来不会编辑 example.o 文件。
bash 有一个环境变量,可以帮你忽略掉不关注的文件,那就是 FIGNORE。如果你想不再自动提示 *.o 文件,只需:
export
FIGNORE=
'.o'
这样 bash 就不会帮你补全 .o 文件了。
FIGNORE 中也可以指定多个文件扩展名,用冒号分隔:
export
FIGNORE=
'.o:.bak:.tmp'