我不时喜欢做的一件事是快速搜索我正在处理的目录并找到对特定字符串的所有引用,特别是在调试其他人的代码时。 VIM 还不能做这样的搜索吗?有没有其他方法可以直接用普通终端来做?
ATM(因为我还在学习 VIM)我在 TextMate 中进行搜索并以这种方式找到字符串。
最佳答案
您可以使用 vim 命令 :vimgrep 。这将在指定文件中搜索模式并将结果放在 quickfix 窗口中,然后您可以使用该窗口跳转到特定匹配项。因此,例如要在当前目录中的每个 foo
文件中递归搜索 .php
,您可以这样做
:vimgrep "foo" **/*.php
另一个选项是命令 :grep,它实际调用 grep 程序(或任何
grepprg
设置为)。它还将结果放在 quickfix 窗口中以便于导航。但是,这要求您的系统上有 grep
。
关于search - VIM 搜索多个关闭的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8775179/