【问题标题】:gVim - show position marker of matched search termsgVim - 显示匹配搜索词的位置标记
【发布时间】:2011-02-16 22:31:03
【问题描述】:

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

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

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

更新:


(来源:mozilla.net


(来源:mozilla.net

【问题讨论】:

  • +1 尽管我想在 gvim 中看到这一点,但如果不调整 gvim 的源代码,我认为这是不可能的。但我很想看到这个答案:)
  • 顺便说一句,此功能在 Google Chrome 中也默认可用。
  • 我非常喜欢这个想法,以至于我创建了上游错误。随意在那里发表评论。让我们看看是否有人愿意实施它:code.google.com/p/vim/issues/…

标签: search vim position marker


【解决方案1】:

如果你想查看分布,你可以试试:

:g//#

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

【讨论】:

  • 谢谢!拥有全局搜索技巧是件好事。但是你必须首先记住当前行号,在左栏中查找它并了解分布的概念。我认为它比不上视觉滴答声。
【解决方案2】:

尝试:set hlsearch 以获得突出显示的搜索词。

也可以尝试按^G 来查看光标所在的行和列。

【讨论】:

  • 感谢您的快速回答。但是,highlight 关键字不会给我在屏幕外的匹配位置。它适用于小文件,不适用于大文件。光标位置仅适用于当前匹配,而不适用于其他匹配。另外我不关心列号,只关心行号。
猜你喜欢
  • 1970-01-01
  • 2021-09-14
  • 1970-01-01
  • 2010-12-05
  • 2019-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多