在 vim 中,我的箭头键可以正常工作,可以按预期上下左右移动,但有一个例外。在一行的开头,左箭头不执行任何操作,而是转到上一行的最后一个字符。在一行的结尾,右箭头不执行任何操作,而是转到下一行的第一个字符。
是否有我可以更改的设置来获得我期望的行为?
答案1
经过进一步的谷歌搜索后,我发现答案是使用该whichwrap
选项。
我在 .vimrc 中添加了以下行:
set whichwrap+=<,>,[,]
<
和选项>
打开正常模式所需的设置,[
和]
打开插入模式所需的设置。
答案2
将其添加到你的 .vimrc:
set whichwrap+=<,>,h,l,[,]
答案3
这是默认行为 - 但是您始终可以使用 Home 和 End 跳转到一行的开头和结尾。
答案4
您可以使用 w 和 b 来解决这个问题,它们会换行。