如何使用virtualedit=all并设置wrap在vim中移动到行尾
当一条长线被拆分为多个屏幕行时,如何使用如何使用virtualedit=all并设置wrap在vim中移动到行尾,vim,Vim,当一条长线被拆分为多个屏幕行时,如何使用set virtualdit=all和set wrap移动到vim中屏幕行的末尾 我想要一个快捷方式,l不计算。你用$试过吗 $移动到行的末尾。g$将您带到当前屏幕行的末尾。您是对的,:set virtualdit=all会将其更改为最后一个可能的屏幕列,即使该列实际上不存在于文件中(这就是虚拟编辑的作用)。对于正常的单空格单词间距,您可以通过gEl(回到最后一个单词的末尾+右键)来更正,但对于一般情况,您必须(暂时)取消设置'virtualdit'。此快
set virtualdit=all
和set wrap
移动到vim中屏幕行的末尾
我想要一个快捷方式,
l
不计算。你用$
试过吗
$移动到行的末尾。
g$
将您带到当前屏幕行的末尾。您是对的,:set virtualdit=all
会将其更改为最后一个可能的屏幕列,即使该列实际上不存在于文件中(这就是虚拟编辑的作用)。对于正常的单空格单词间距,您可以通过gEl
(回到最后一个单词的末尾+右键)来更正,但对于一般情况,您必须(暂时)取消设置'virtualdit'
。此快捷方式有效:
g$:set ve= ve=all<CR>
g$:设置ve=ve=all
我猜他希望在屏幕底部有类似于L
的东西,L
如果窗口中有一条长线,它就不起作用了。也许我没把他弄对。@Ingo Karkat:你的回答太好了!