我非常喜欢 vim 7.3 的relativenumber
设置,但我觉得它应该是从 1 开始的。大多数基于行的命令都对包括当前行在内的多行进行操作。例如,使用以下设置:
-1
0 def hello():<cursor>
1 """
2 Say Hello!
3 """
4 print "Hello!"
5
如果我想删除整个函数,我必须输入,5dd
这很奇怪,因为最后一行看起来像是第四行。输入4>>
不会缩进整个函数。
使用零索引的唯一原因是用于j
和k
运动,但还有许多其他方式来移动(w
,}
等等),此外,在运动中偏离一个通常不是什么大问题(除非你正在做类似的事情d4j
)。
我觉得,当我进行行操作时,我最常查看侧边栏中的数字,在这种情况下,默认的零索引让我费尽脑汁。我可以更改它吗?
答案1
不,它是硬编码的。
d4j
并且>4j
实际上是预期的用途relativenumber
:按照预期的方式使用它,一切都会很好。