代码之家  ›  专栏  ›  技术社区  ›  Rob Bednark Bohdan

如何在vim中显示与搜索匹配的线条?

  •  2
  • Rob Bednark Bohdan  · 技术社区  · 9 年前

    我如何才能显示所有与“foo”匹配的开放折叠中的线条?

    我试过这个 "search only in folded text" :

    :folddoopen g/foo
    

    但出现了以下错误: E147: Cannot do :global recursive


    vim版本:7.3(2010年8月15日)

    1 回复  |  直到 9 年前
        1
  •  4
  •   Rob Bednark Bohdan    4 年前

    :folddoopen :g 不能以有意义的方式一起使用。
    相反,使用 :克 具有 foldclosed() :

    :g/foo/if foldclosed('.') == -1 | # | endif
    

    有关更多帮助,请参阅:

    :help :g
    :help /
    :help :if
    :help foldclosed()
    :help :#
    :help :foldopen