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

Kev*_*Lin 4 vim macvim

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

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

gar*_*ohn 9

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

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

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

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

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

见:help 'whichwrap'。

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

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