代码之家  ›  专栏  ›  技术社区  ›  Ahmed Fasih

如何在Vim中同步查看和滚动垂直拆分的缓冲区?

vim
  •  30
  • Ahmed Fasih  · 技术社区  · 14 年前

    我在Vim中有两个垂直拆分的缓冲区,其中显示了两个独立的文件,我希望它们同时显示和滚动。与 :set scrollbind 在两个缓冲区的顶部,我可以向下滚动部分(所以当我点击 zt 在一个缓冲区中,当前行跳到两个缓冲区的顶部),但不幸的是,显示不同步。

    谢谢!

    3 回复  |  直到 14 年前
        1
  •  14
  •   Benoit    14 年前

    除了在两个缓冲区中设置scrollbind之外,还需要发出以下命令 :syncbind

        2
  •  2
  •   janm    14 年前

    你可以用

    :set nowrap
    

    以防止长线被缠绕,从而使缓冲区同步。不完全是你要求的,但很接近。

        3
  •  0
  •   Benoit    14 年前

    我能给你的建议是:

    • :g/^/put _ ). 如果你正在翻译,行号不应该真的有变化吗?
    • 使用Kompare或Meld打开这两个文件,它们具有图形技巧,可以平滑地绑定长度不等的线。然后调整颜色方案,使其行为类似于它不是漫射工具。