2011-02-16 57 views
11

gVim中是否有功能,插件或方式来显示匹配搜索词的标记,并指出它们在缓冲区中的粗略位置?例如,当在缓冲区中搜索“foo”时,该功能会将标记与垂直滚动条一起放入。每个标记都表示匹配的“foo”。当您滚动到该位置时,您会在缓冲区中看到“foo”。有了这个特性,我可以很容易地直观地看出术语的分布模式,当前术语在文档中相对较多,大概出现了多少次。gVim - 显示匹配搜索词的位置标记

如果没有这样的功能,是否有办法在插件中操作滚动条和gVim的其他GUI组件?

在Firefox中,类似功能是由Search Marker(过时),XUL/Migemo(过时)或FindBar Tweak(最新)扩展完成的。

UPDATE:

+0

+1就像我想在gvim中看到的一样,如果不调整gvim的来源,我不认为这是可能的。但我很想看到这样的答案:) – 2011-02-17 10:12:00

+0

顺便说一句,此功能也默认在谷歌浏览器中可用。 – Rabarberski 2013-08-23 07:38:32

+0

我非常喜欢这个想法,所以我创建了上游的bug。随意在那里发表评论。让我们看看是否有人愿意实施它:https://code.google.com/p/vim/issues/detail?id=191&thanks=191&ts=1388501313 – 2013-12-31 14:50:23

回答

2

如果你想看到的分布,你可以尝试:

:g//# 

这将显示在搜索模式中找到的行。

1

尝试:set hlsearch得到突出显示搜索字词。

另请尝试按^G查看光标的行和列。