如何在插入模式下将光标移动到行末?

4

是否有在我的.vimrc中存在的命令或配置,可以使得在插入模式下按下CTRL+右箭头而不是进入下一行,直接到达该行末尾?就像大多数常见的编辑器一样,这个快捷键可以跳过单词,但是在vim中,当光标位于该行的最后一个单词时,它会转到下一行。

如果有其他快速跳转到插入模式下的行末的方法,那也很有用。


3
你可以像其他编辑器一样使用 <Home><End> - romainl
经过几年的使用,我已经习惯了进入正常模式(通过按ESC键退出编辑模式),然后按A(Shift + a)从末尾开始编辑。 - Manel B
2个回答

9
一般来说,vim 中最好的导航方式是在普通模式下进行,而不是插入模式。我建议您使用正常模式的力量,而不是寻找在插入模式下导航的方法。有许多方法可以做到这一点,但以下是几个建议:
  • 在插入模式下使用CTRL+o临时进入正常模式以进行下一个命令,然后使用$移动到行末(之后将返回插入模式)
  • 使用ESC返回正常模式,然后使用A,它将同时移动光标到行末并进入插入模式
如果您想逐字导航(在正常模式下),可以使用w移动到下一个单词,或者使用e移动到下一个单词的结尾。

1
"

HomeEnd键通常在vim的插入模式下被解释为行首和行尾(类似于0$)。

这在ins-special-special主题中有记录,例如:

"
:h ins-special-special

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接