在大多数情况下,我真的不在乎*.pyc
文件是否存在。我不希望它们在需要时显示出来ls
。我不希望它们成为制表符补全的一部分。基本上,我希望我的 shell 能够像对待.gitignore
其他点文件一样对待它们。
有没有什么调整可以让我可以继续像现在这样使用 shell,但却看不到这些混乱?
答案1
这是为了完成:
shell 变量 fignore 可以设置为要被完成忽略的后缀列表。
下面的例子将忽略所有 *.pyc *.o *.bak 和 *~ 文件。
% set fignore = (.pyc .o .bak \~)
对于“ls”,您可以使用 --ignore 参数,最好在别名内使用。
% alias ls 'ls --color --ignore="*.pyc"'