如何以交互方式隐藏当前行的后n行

问题描述 投票:1回答:1

我在一个文本文件中有两个大表,一个在另一个表之下。我想逐行手动比较它们。

每个桌子很大,我需要滚动很多。在Vim中,我可以交互地隐藏当前行中的下N行,以便在单个屏幕上可以看到需要比较的两行,并且当我将光标移至下一行时,下N行应折叠起来。

简而言之,我想上下拖动折叠。

vim fold
1个回答
1
投票

隐藏线是这项工作的错误工具。您要滚动绑定(:help scroll-binding)。

:e file.txt
:set scb
:vsp file.txt
:201
:set scb

此顺序将使您可以在两个滚动约束的窗口中以200行分开的方式打开file.txt。如果要水平分割窗口,请将:vsp替换为:sp。如果要调整偏移,请在非活动窗口上使用鼠标滚动,或在一个窗口中关闭滚动绑定,调整光标,然后重新激活滚动绑定:

:set noscb
20j
:set scb
© www.soinside.com 2019 - 2024. All rights reserved.