当使用 Vim 时,并且给定一个充满代码的目录(例如 ~/trunk/)和许多子目录,有没有办法在整个源代码中 grep/搜索文本/正则表达式的实例?
目前我使用:
:lcd ~/trunk
:grep "pattern" *.py */*.py */*/*.py */*/*/*.py
(显然,我将其限制为 Python 文件,这是一个不同的问题,但值得注意的是,理想情况下我希望将搜索限制为具有特定扩展名的文件。)
最佳答案
:vimgrep "pattern" ~/trunk/**/*.py
:copen 20
如果您有一个相当大的项目,我建议您使用 cscope和 vim plugins 。这是一个专为处理大型项目而设计的:SourceCodeObedience
有关于如何grep text的简要说明使用SourceCodeObedience .
关于vim - 如何在 Vim 中搜索所有源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/695024/