在 Vim 中如何設定遊標在到達行尾時停止?

在 Vim 中如何設定遊標在到達行尾時停止?

(免責聲明:我是 Vim 新手。)

我錯誤地使遊標移動能夠移動任何地方在螢幕上,即超出行尾。這使得發現多餘的空格等變得非常乏味。

我可能觸動了什麼設定來完成這種混亂的行為?如何將其設定回當遊標到達行尾時停止遊標的行為?

答案1

此行為由“virtualedit”選項控制。執行

:set ve?

查看目前的設定。很可能是「全部」。如果是這樣的話,只需執行

:set ve=

重置它。如果你的 Vim 一直都是這樣,你可以執行

:verbose set ve?

查看最後設定的位置並解決那裡的問題。另請參閱

:help 've'

相關內容