如何设置 Vim 中光标到达行末时停止?

如何设置 Vim 中光标到达行末时停止?

(免责声明:我是 Vim 新手。)

我错误地允许光标移动任何地方在屏幕上,即超出行尾。这使得发现冗余空格等变得非常繁琐。

我可能触碰了什么设置来实现这种混乱的行为?我如何将其重新设置为当光标到达行末时停止的行为?

答案1

此行为由 'virtualedit' 选项控制。执行

:set ve?

查看当前设置。可能为“全部”。如果是这种情况,只需执行

:set ve=

重置它。如果你的 Vim 总是这样,你可以执行

:verbose set ve?

查看上次设置的位置并修复那里的问题。另请参阅

:help 've'

相关内容