Skip navigation.

极湖

无不用其“极”

Vim7 的内置 grep 功能介绍

, ,

Vim7 在其内部集成了 grep 功能。

若要在 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

PHP: 避免上传文件名重复的一种解决方法从PHP数组到JSON字符串的转换

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.

December 2009
S M T W T F S
November 2009January 2010
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31