我在一个文本文件中有两个大表格,一个在另一个下方。 我想手动逐行进行比较。
每个表格都非常大,需要经常滚动屏幕。 在Vim中,我可以交互式地隐藏当前行下面的N行,以便在单个屏幕上同时看到我需要比较的两行,并且当我将光标移动到下一行时,下一个N行应该被折叠起来。
简而言之,我希望能够拖动折叠线向上或向下。
:help scroll-binding
)。:e file.txt
:set scb
:vsp file.txt
:201
:set scb
这个序列将允许你在两个窗口中滚动打开file.txt
,并且这两个窗口之间相差200行。如果您想要水平拆分窗口,请将 :vsp
替换为 :sp
。如果您想要调整偏移量,可以使用非活动窗口上的鼠标滚轮,或者关闭一个窗口的滚动绑定,调整光标位置,然后重新激活滚动绑定。
:set noscb
20j
:set scb
:help jumplist
,它可能会帮助你滚动。我个人喜欢在函数之间加上一些空白行,这样可以使用'{'和'}'快速跳转段落(函数)。 - Hubertvimdiff
吗? - dlmeetei