如何使用virtualedit = all和set wrap移动到vim中的行尾

时间:2015-01-13 13:28:49

标签: vim

当一条长线被分割成多条屏幕线时,如何使用set virtualedit=allset wrap移动到vim屏幕行的末尾?

我想要一个快捷方式,l不计算。

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)

你试过$吗?

$移动到行尾。