在 Vim 中同时向下滚动分割窗口的两个部分

是否可以在 Vim 中向下滚动垂直分割窗口的左右两部分?我有两个文件,我想大致比较一下。这些文件的每一行看起来 差不多相同。

47592 次浏览

请参阅 卷轴装订的文档。您需要为您想要绑定的 每个人窗口设置这个值(例如,最小值为2)

但是,如果比较两个文件,Vimdiff可能更有用

你好,

试过在两个文件上用 Vimdiff 吗?

vimdiff file1 file2

默认情况下,这将为您提供滚动绑定。

转到第一个分割,然后输入

:set scrollbind

转到下一个(ctrl + w) ,然后做同样的事情。

禁用:

:set noscrollbind

有关更多信息,请查看滚动绑定的文档 -http://vimdoc.sourceforge.net/htmldoc/scroll.html#scroll-binding

:windo set scrollbind

将在所有窗口中设置 scrollbind。

为了子孙后代,这是我需要做的,因为我不是从 Vimdiff 开始的。

我加载了一个文件,然后: vsp 加载另一个文件。

它们是完全不同的文件,但我想看看它们之间有什么共同点。

那么..。

:set diff
:set diffopt=iwhite
:set scrollbind

从命令行:

vim -O file1 file2 -c 'windo set scb!'

并排开放。

- c = 引号后面的内容被视为 vim 选项。

‘ windo’= 适用于所有面板。

Sclbind = scrollbind 的简写,可以节省一些输入,但是两者是可以互换的。

'!'= 切换。这样,您可以使用相同的命令,以关闭它以后,如果您选择。