search - VIM 搜索多个关闭的文件

标签 search vim

我不时喜欢做的一件事是快速搜索我正在处理的目录并找到对特定字符串的所有引用,特别是在调试其他人的代码时。 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/

相关文章:

linux - 无法通过 Putty 从 Linux 服务器复制大型 .py 文件

javascript - 在 vim 中禁用折叠注释

vim - vim:在插入模式下撤消换行符?

php - 匹配(x1,x2,x3)。如何使 x3 优先级?

python - 如何在分层列表中查找数字

search - Solr和ElasticSearch的可伸缩性:5000个值的字段

c++ - 在 C++ 中搜索树(非二进制)

vim - 为什么像 Vim 和 Emacs 这样的老编辑器会在界面中暴露 File 和 Buffer 之间的区别?

vim - vim中如何让tab只显示文件名而不显示完整路径

JavaScript - 未捕获的类型错误 : Cannot set property 'onclick' of null (Search Bar)