在 vim 中,如何让左右箭头键改变行?

在 vim 中,如何让左右箭头键改变行?

在 vim 中,我的箭头键可以正常工作,可以按预期上下左右移动,但有一个例外。在一行的开头,左箭头不执行任何操作,而是转到上一行的最后一个字符。在一行的结尾,右箭头不执行任何操作,而是转到下一行的第一个字符。

是否有我可以更改的设置来获得我期望的行为?

答案1

经过进一步的谷歌搜索后,我发现答案是使用该whichwrap选项。

我在 .vimrc 中添加了以下行:

set whichwrap+=<,>,[,]

<和选项>打开正常模式所需的设置,[]打开插入模式所需的设置。

答案2

将其添加到你的 .vimrc:

set whichwrap+=<,>,h,l,[,]

答案3

这是默认行为 - 但是您始终可以使用 Home 和 End 跳转到一行的开头和结尾。

答案4

您可以使用 w 和 b 来解决这个问题,它们会换行。

相关内容