我想在水平拆分中打开文档的两个不同部分(使用:sp
),并将它们左右滚动。对于垂直滚动,可以使用scrollbind
。但是,我不确定用于水平滚动的内容。
我知道该功能必须可用,因为当我使用时vimdiff
,它同时在两个文档中水平滚动。
我想在水平拆分中打开文档的两个不同部分(使用:sp
),并将它们左右滚动。对于垂直滚动,可以使用scrollbind
。但是,我不确定用于水平滚动的内容。
我知道该功能必须可用,因为当我使用时vimdiff
,它同时在两个文档中水平滚动。
Answers:
要在vim中一起滚动两个窗口,需要:set scrollbind
在每个窗口中运行。如您所述,默认情况下,这仅绑定垂直滚动。在scrollbind的文档中,它提到:
The behavior of 'scrollbind' can be modified by the 'scrollopt' option.
:help scrollopt
显示您要:set scrollopt+=hor
启用水平滚动。
如果您只想水平滚动(即禁用垂直滚动),那么您也想说出:set scollopt-=ver
或通过set scrollopt=hor
或显式设置scrollopt :set scrollopt=hor,jump
。