vim - 如何在 Vim 中搜索所有源代码?

标签 vim grep

当使用 Vim 时,并且给定一个充满代码的目录(例如 ~/trunk/)和许多子目录,有没有办法在整个源代码中 grep/搜索文本/正则表达式的实例?

目前我使用:

:lcd ~/trunk
:grep "pattern" *.py */*.py */*/*.py */*/*/*.py

(显然,我将其限制为 Python 文件,这是一个不同的问题,但值得注意的是,理想情况下我希望将搜索限制为具有特定扩展名的文件。)

最佳答案

:vimgrep "pattern" ~/trunk/**/*.py
:copen 20

如果您有一个相当大的项目,我建议您使用 cscopevim plugins 。这是一个专为处理大型项目而设计的:SourceCodeObedience

有关于如何grep text的简要说明使用SourceCodeObedience .

关于vim - 如何在 Vim 中搜索所有源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/695024/

相关文章:

bash - 如何在 shell 脚本中提取字符串的前两个字符?

linux - 使用linux命令在文件中的两行之间查找字符串

linux - 打印文件 bash 列中的所有内容

linux - 解析文件中的数据

vim - 为什么 Vim 这么慢?

vim - :sav file in vim?时如何保留权限

vim - 你在 Vim 中使用哪些自定义键绑定(bind)?

vim - 为什么vim不遵守python文件中的expandtab?

bash - grep:参数列表太长

linux - Vim 中的退格行为