在vim中,如何让左右方向键换行?

noh*_*hat 38 vim

在 vim 中,我的箭头键工作正常,按预期向上、向下、向左和向右移动,只有一个例外。在一行的开头,向左箭头不执行任何操作,而是转到上一行的最后一个字符。在一行的末尾,向右箭头什么也不做,而是转到下一行的第一个字符。

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

noh*_*hat 36

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

我将以下行添加到我的 .vimrc 中:

set whichwrap+=<,>,[,]
Run Code Online (Sandbox Code Playgroud)

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

  • (为什么这不是我系统上的默认设置是个谜) (2认同)

小智 11

将此添加到您的 .vimrc:

set whichwrap+=<,>,h,l,[,]
Run Code Online (Sandbox Code Playgroud)