search - 如何在 Vim 中搜索打开的缓冲区?

标签 search vim

我想在当前在 vim 中打开的所有文件中搜索文本,并将所有结果显示在一个位置。我猜有两个问题:

  • 我无法将打开的文件列表传递给 :grep/:vim,尤其是不在磁盘上的文件名称;
  • :grep -C 1 text 的结果在快速修复窗口中看起来不太好。

这是 Sublime Text 2 中多文件搜索的一个很好的示例:enter image description here

有什么想法吗?

最佳答案

或者

:bufdo vimgrepadd threading % | copen

快速修复窗口可能不适合你,但它比 ST2 的“结果面板”功能强大得多,因为你可以在跳转到位置时保持它打开和可见,并在它不存在时与其进行交互。

关于search - 如何在 Vim 中搜索打开的缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11975174/

相关文章:

php - 从 MySQL 数据库中识别(非精确的)重复项

python - duckduckgo API 不返回结果

php - 尽管产品已启用且可见性适当,但 Magento 搜索返回 0 个结果

vim - 将 vim 状态行的 "file modified"标志更改为更明显

indexing - 如何判断文件夹中是否存在 Lucene.Net 索引?

javascript - 使用 jquery 搜索并替换为变量

vim - 为脚本语言创建标签以便在 vim 中轻松浏览

linux - 让 VIM 在保存时添加最后一个新行

linux - dos2unix:找到二进制符号,跳过二进制文件

regex - Vim不区分大小写的正则表达式