vim - 如何搜索缓冲区?

16

我正在寻找类似以下命令的内容:

:b1!g/something_here/

我需要在缓冲区 "b1" 中搜索一个单词 "something_here",应该如何实现?

3个回答

30

我经常做:

:rew
:bufdo 0
:bufdo g/something here/
:ls
最后一个`:ls` 命令可以让我看到所有没有定位在第一行的缓冲区。

6

好的,请转到缓冲区b1并

:g/something here/

搜索所有打开的缓冲区有各种插件可供选择,我认为最好的方法是查看www.vim.org

编辑:像这个 - buffergrep
而我个人最喜欢的用于各种搜索的插件是:compview


grep.vim 插件非常棒 - 它似乎涵盖了 buffergrep 和 compview 的功能。 - Mark

0
你可以尝试一些简单的东西: :b0 |?somethingToSearch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接