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

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

我在一个文本文件中有两个大表,一个又一个。我想逐行手动比较它们。每个表的大小很大,我需要滚动很多。在vim中,我可以交互式地从当前行中隐藏下N行,以便在单个屏幕上可以看到需要比较的两行。当我将光标移动到下一行时,下N行应折叠。简而言之,我想上下拖动折叠。

vim fold
1个回答
0
投票

隐藏线是这项工作的错误工具。您要滚动绑定(: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.