设置`wrap`选项时的滚动问题


10

我发现每次wrap启用该选项时都会处理此问题(在我特殊的情况下,当我使用markdown文件时)。

什么情况是,虽然滚动向上和向下的缓冲jk,文字的线条包裹在最顶部(在视觉上形成一个段落),远远底不滚动顺利(即逐个)出画面。取而代之的是,整个段落消失不见,并突然从视线中重新出现,从而产生令人迷惑和烦人的效果。

我认为GIF会更好地解释会发生什么。在这里,我只是k反复按以向上滚动。注意底部附近的段落!

啊

我习惯了这种行为,因为我认为它是不可修复的,但是后来我意识到,物理线路和未wrap设置不会发生这种情况。

有没有办法告诉Vim用可视线而不是物理线滚动出屏幕?

ps:是的,我已将jand 映射kgjand gk


Answers:



2

我认为您正在寻找:

set display=lastline

请参阅:help 'display'


有点奏效,但我仍然无法获得未设置时的流畅,逐行滚动wrap。现在,该行为实际上看起来是不一致的:上升时滚动更渐进(但不是逐行滚动),而下降时则出现突然的段落外观(请参阅GIF)。
zool

太糟糕了,请阅读真正看起来像我的选择的帮助页面。
zool

2
:help 'scrolljump'我认为,当光标移出屏幕时,您可以获得的最小跳转为一行。但是wrap根据您的情况进行设置,一行可能会占据多个屏幕行。
维托尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.