使用:grep
或:vimgrep
搜索文件内容。结果被放到"位置列表"您可以通过键入:cw
输入打开。
:grep
的语法默认情况下与grep(1)
命令相同:
:grep 'my pattern.*' /path/to/dir
默认情况下,它将搜索当前目录(:pwd
)。
:grep
和:vimgrep
之间的主要区别在于:vimgrep
(简称:vim
)使用与Vim兼容的正则表达式,而:grep
使用任何常规您的&grepprg
使用的表达式。
您可以通过将&grepprg
设置为不同的内容来使用自定义程序。我个人喜欢ack使用Perl兼容的正则表达式。