我想在水平拆分中打开文档的两个不同部分(使用: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。