Vim7 的内置 grep 功能介绍
Thursday, 22. November 2007, 06:37:49
若要在 Vim7 内部实现类似 Linux/Unix 之 grep 命令的功能,只需使用 :vimgrep 命令。
1. 在当前目录下的所有php文件中查找包含某个字符串(如'mb_convert')的行
:vimgrep /mb_convert/ *.php
2. 用 j 标志查找并打开最初匹配的文件
:vimgrep /mb_convert/j *.php
3. 递归查找 (包括子目录)
:vimgrep /mb_convert/j **/*.php
查找结果会在 Quickfix 列表中显示。
用 :copen 命令打开 Quickfix 列表窗口。也可以加管道命令 | cwin 直接打开窗口。即:
:vimgrep /mb_convert/j **/*.php | cwin
用 :ccl 命令关闭 Quickfix 列表窗口。更多用法请看 :he quickfix-window 。
可用 :grep 代替 :vimgrep 命令。设置方法如下:
:set grepprg=internal








