grep忽略vim临时文件

时间:2011-02-11 23:33:32

标签: vim grep ignore temporary-files

使用grep进行搜索时忽略vim临时文件的最佳方法是什么?

3 个答案:

答案 0 :(得分:17)

grep --exclude=*~

我相信这应该有效。

答案 1 :(得分:9)

我发现Ack可以替代我的满足需求。默认情况下,无需担心排除一堆文件类型或目录。您始终可以设置.ackrc文件以添加更多文件类型或更改ack的默认行为。

答案 2 :(得分:2)

你没有这么说,但我怀疑你正在浏览一个目录树。

这可能不是最优雅的解决方案,但您可以使用'find'的输出。

我经常发现自己递归地抓取这样的目录树:

grep <needle> `find . \( -name '*.cpp' -o -name '*.h' \) -print`

你当然可以这样做:

grep <needle> `find . \! -name '.??*swp' -print`