題 如何將光標設置為在Vim中到達行尾時停止?


(髮夾者:我是Vim的新手。)

我錯誤地設法讓光標移動去旅行 隨地 在屏幕上,即超出行尾。這使得發現冗餘空格等非常繁瑣。

我為觸及完成這種混亂的行為而設置的是什麼設置?並且如何將其設置回一個在光線到達行尾時停止光標的行為?


3
2018-04-27 16:57


起源




答案:


此行為由'virtualedit'選項控制。執行

:set ve?

看看它目前的設定。它可能是“全部”。如果是這種情況,請執行

:set ve=

重置它。如果您的Vim始終以這種方式運行,則可以執行

:verbose set ve?

看看它上次設置的位置並解決問題。另見

:help 've'

2
2018-04-27 17:26



啊,我們有它。謝謝!該 :verbose set ve? 命令證明是無價的! (似乎我已經定義了 set virtualedit=all 在我的 .vimrc 並刪除它就行了。) - Henrik