我想在当前在 vim 中打开的所有文件中搜索文本,并将所有结果显示在一个位置。我猜有两个问题:
- 我无法将打开的文件列表传递给
:grep
/:vim
,尤其是不在磁盘上的文件名称; :grep -C 1 text
的结果在快速修复窗口中看起来不太好。
这是 Sublime Text 2 中多文件搜索的一个很好的示例:
有什么想法吗?
最佳答案
或者
:bufdo vimgrepadd threading % | copen
快速修复窗口可能不适合你,但它比 ST2 的“结果面板”功能强大得多,因为你可以在跳转到位置时保持它打开和可见,并在它不存在时与其进行交互。
关于search - 如何在 Vim 中搜索打开的缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11975174/