分类: LINUX
2011-10-31 11:27:28
Vim中也可以像普通ide那样的在多个文件中查找的功能,用的是:vimgrep这条命令,格式如::vimgrep /AAA/ **/*.* 。执行这条命令后,可以通过:cw命令打开匹配的窗口进行查询结果的查看。
另外,vim还可以通过args命令对多个文件进行批量操作。可以参考下面这篇文章:
原文地址:
=========================================================
在我们的日常工作中,经常需要将多个文件中的某个字段替换为其他的字段,但多数的编辑器只提供了在打开文件中的查找和替换(当然,也有很多强大的编辑器支持多文件查找和替换,如EditPlus支持在所有打开文件中查找和替换等等),那么,在强大的Vim中,如何进行多文件的查找和替换呢?
答案是利用 args 命令!
举例说明,如果你想将当前目录下所有类型的文件中的 oldword 替换为 newword,那么只需要打开当前目录下的某个文件,输入如下两条命令并回车:
:args *.*接下来的工作就是确认Vim查找到的那个关键词是否要被替换。是则按下 y ,否则按下 n。
我们解释下所用到的命令:
查找操作呢?引用一下别人的命令吧:
最后说一点,如果操作失误怎么办?上面的命令是直接操作文件,即存盘了的。
操作失误?那就狂按 u 吧,呵呵。
====
http://kangzye.blog.163.com/blog/static/3681922320106935642796/