:set wrap
在vi / vim中使用时,即使将光标移动到新行(即使通过显示行(gj / gk)而不是实际行(j)在文件中导航),整行换行的内容也将被放置在显示缓冲区中。 / k)。例如,如果一条线被5条屏幕线环绕,并且当前在显示缓冲区之外,则导航到该行以使整个行适合屏幕时,缓冲区将跳5条线。有没有一种方法可以禁用此行为?请注意,set display+=lastline
当通过将一条换行的行从屏幕移开而被迫离开屏幕时,将允许显示部分行,但这不能解决在导航到最初位于缓冲区外的行时发生的缓冲区跳转。
澄清:如果上面的描述含糊不清,则要点是,我希望能够在启用换行的情况下在vim中平滑滚动,这样行将部分显示在屏幕外,而不必全部显示。
精确地 我认为没有办法覆盖滚动时完整显示换行的行为吗?谢谢。
—
user001
不,我知道。尽管等待答案,但没人知道Vim可以做什么。
—
Benoit
同意@Benoit。据我所知不可能。
—
Fredrik Pihl
当前,有关该主题的vim_dev邮件列表上有讨论。看来您不是唯一一位接受此请求的人。
—
兰迪·莫里斯
'wrap'
恐怕Vim 会在完全打开时显示行