Vim:移动到下一行开头/上一行结尾的快捷方式?

Kev*_*Lin 4 vim macvim

vim 中是否有任何快捷方式可以移动到下一行的开头或上一行的结尾?有没有什么方法可以做到而不必使用$or ^

另外,有没有办法让它在我点击rightl在一行的末尾移动到下一行的开头?类似地为lefth在一行的开头移动到前一行的末尾?如果这有什么不同,我正在使用 MacVim。

gar*_*ohn 9

要移动到下一行的开头,请点击Enter。见:help <CR>

要制作rightl换行到下一行的开头,请在 'whichwrap' 选项中添加>l,例如,

:set whichwrap+=>,l
Run Code Online (Sandbox Code Playgroud)

类似地,要制作lefth换行到上一行的末尾,请在 'whichwrap' 选项中添加<h,例如,

:set whichwrap+=<,h
Run Code Online (Sandbox Code Playgroud)

:help 'whichwrap'

我不知道移动到上一行末尾的单键快捷方式,但是使用那些“whichwrap”设置,0h或者0left可以工作,并且您可以将其中任何一个映射到您不经常使用的某个键.

  • 谢谢!另外我刚刚发现要让它在插入模式下工作,你可以做`set whichwrap+=[,]`。 (3认同)