我可以将 vim 的相对数字设置为从 1 开始吗?

我可以将 vim 的相对数字设置为从 1 开始吗?

我非常喜欢 vim 7.3 的relativenumber设置,但我觉得它应该是从 1 开始的。大多数基于行的命令都对包括当前行在内的多行进行操作。例如,使用以下设置:

-1
0  def hello():<cursor>
1      """
2      Say Hello!
3      """
4      print "Hello!"
5

如果我想删除整个函数,我必须输入,5dd这很奇怪,因为最后一行看起来像是第四行。输入4>>不会缩进整个函数。

使用零索引的唯一原因是用于jk运动,但还有许多其他方式来移动(w}等等),此外,在运动中偏离一个通常不是什么大问题(除非你正在做类似的事情d4j)。

我觉得,当我进行行操作时,我最常查看侧边栏中的数字,在这种情况下,默认的零索引让我费尽脑汁。我可以更改它吗?

答案1

不,它是硬编码的。

d4j并且>4j实际上是预期的用途relativenumber:按照预期的方式使用它,一切都会很好。

相关内容