如何使用 virtualedit=all 移动到 vim 中的行尾并设置换行

How to move to end of line in vim with virtualedit=all and set wrap

如何在 vim 中使用 set virtualedit=allset wrap 将长行拆分为多个屏幕行时移动到屏幕行的末尾?

我要捷径,l不算。

你试过 $ 了吗?

$ 移动到行尾。

g$ 将您带到当前 屏幕行的末尾 :set virtualedit=all 将其更改为最后一个 可能 屏幕列是对的,即使文件中实际上不存在该列(这就是虚拟编辑的目的)。使用正常的单个 space 字间距,您可以通过 gEl (回到最后一个字的结尾 + 右)来更正它,但对于一般情况,您将不得不(暂时)取消设置 'virtualedit'。此快捷方式有效:

g$:set ve= ve=all<CR>