在 vim 编辑器中上下导航时保持在同一列

Ank*_*rVj 4 vim

我已经设置了 nowrap 以便我可以正确查看文件。因此,当在文件中向上或向下导航时,如果中间有空行,vim 会将我带到该行的开头。我失去了以前的视图,只有在我向上移动几行有文本的地方才能恢复它。这是相当令人恼火的,因为在阅读这个特定文件时,我通常水平滚动到一个位置,远远超出适合屏幕的起始几列。导航到空行会导致此视图丢失,并且我得到完全空的视图(因为这些行的那些列中没有写入任何内容)。有什么解决办法吗?

rom*_*inl 5

您需要设置virtualedit选项:

set virtualedit=all
Run Code Online (Sandbox Code Playgroud)

请参阅:help virtualedit解释。