如何让$ go到Vim的行尾而不是last-1?
我知道GA有效,但我喜欢$,我希望它能够持久。
另外,我如何做到这一点,如果我在一行的末尾向右移动,它会像其他编辑一样自动转到左边的下一行?
答案 0 :(得分:1)
这不是典型的vim流程。阅读Move to the end of line character in Vi, past the last character in the line
但如果你仍然想要这个功能,那就有办法了。
有virtualedit
选项可以移动到没有实际字符的地方。
:h virtualedit
虚拟编辑意味着光标可以放在有光标的位置 没有实际的性格。这可以是标签的一半或超出结尾 这条线。用于在可视模式下选择矩形 编辑表格。
所以你要做的就是设置
set virtualedit=onemore
@LievenKeersmaekers评论后onemore:让光标移动到行尾
更新
您还需要更新映射,以便$
追踪最后一个字符
nnoremap $ $l