我在一个文本文件中有两个大表,一个又一个。我想逐行手动比较它们。每个表的大小很大,我需要滚动很多。在vim中,我可以交互式地从当前行中隐藏下N行,以便在单个屏幕上可以看到需要比较的两行。当我将光标移动到下一行时,下N行应折叠。简而言之,我想上下拖动折叠。
隐藏线是这项工作的错误工具。您要滚动绑定(:help scroll-binding
)。
:e file.txt
:set scb
:vsp file.txt
:201
:set scb
此顺序将使您可以在两个滚动约束的窗口中以200行分开的方式打开file.txt
。如果要水平分割窗口,请将:vsp
替换为:sp
。如果要调整偏移,请在非活动窗口上使用鼠标滚动,或在一个窗口中关闭滚动绑定,调整光标,然后重新激活滚动绑定:
:set noscb
20j
:set scb