在Vim中使用$命令只能到达行末倒数第二个字符

4

当我在Vim终端中使用Shift + 4($)命令时,光标会跳到当前行的倒数第二个字符,而不是最后一个字符。有人知道该如何解决吗?谢谢!

在 $ 命令后的光标位置图像

这张图片展示了我在第5行使用 $ 命令后光标的位置。


另外,您能否向我们展示一些屏幕截图或示例文本,以便我们更准确地了解问题? - romainl
对于 :verbose map $,它会显示“未找到映射”。我还在 OP 中添加了一张图片。 - laffytaffy
@laffytaffy 输入 x。哪个字符会被删除? - William Pursell
分号是。 - laffytaffy
$符号没问题。问题在于光标的形状,它应该是“块状”的,而不是“竖杠”。 - romainl
显示剩余3条评论
1个回答

5
很可能实际上是在最后一个字符上。如果按下 "a",会将您带到后面吗?"i" 会将您带到前面吗?如果是这样,那是因为它实际上在字符上,而不是在之前或之后。Vim只是没有在块光标中显示出来。
您可以始终使用 "a" 进入插入模式以避免此问题,或者如果您喜欢 "i" 或其他键,则可以将它们重新绑定到 "a"。
只是为了说明我的意思,这是在正常模式下使用块光标的样子。正如您所看到的,它在字符上,而不是在之前或之后。

enter image description here


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