【问题标题】:How to keep current view position after filtering pattern in vim如何在vim中过滤模式后保持当前视图位置
【发布时间】:2015-01-18 17:28:05
【问题描述】:

想在过滤模式后查看最相邻的内容,有没有办法让vim显示出来?

【问题讨论】:

    标签: vim text filter


    【解决方案1】:

    您可以使用`` 命令返回到最后一个位置(如果该位置仍然有效)。

    anwolib plugin 提供了一个:KeepView 命令,您可以使用它作为过滤命令的前缀。

    【讨论】:

    • 不起作用,因为我使用 :g/pattern 显示过滤后的文本,命令 `` 不能使用
    • 我主要回答了你标题中的问题。对我来说,这也适用于:g。否则,请尝试:KeepView
    • 哦,正文中是否还有另一个隐藏的问题,用:g 显示额外的上下文行?!请不要一次问多个问题,这会令人困惑!
    • 这里没有关于上下文行的隐藏问题。命令 KeepView 实际上不起作用,因为当我使用类似 :KeepView g/test 的命令时,它总是从头开始显示
    • 好吧,我想我误解了你的简洁问题。所以你想列出 all 匹配 :g/test,然后将光标放在 first 匹配上?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-20
    • 2011-11-19
    • 1970-01-01
    • 2020-04-14
    • 2012-05-20
    • 2013-11-11
    相关资源
    最近更新 更多