Ich mag die relativenumberEinstellung von vim 7.3 wirklich , aber es scheint mir, dass es 1-indiziert sein sollte. Die meisten zeilenbasierten Befehle werden in mehreren Zeilen ausgeführt, einschließlich der aktuellen. Zum Beispiel mit dem folgenden Setup:
-1
0 def hello():<cursor>
1 """
2 Say Hello!
3 """
4 print "Hello!"
5
Wenn ich die gesamte Funktion löschen möchte, muss ich etwas 5ddSeltsames eingeben, da es so aussieht, als wäre die letzte Zeile die vierte. Durch das Eingeben 4>>wird nicht die gesamte Funktion eingerückt.
Der einzige Grund , Null Indizierung haben , ist für die jund kBewegungen, aber es gibt so viele andere Möglichkeiten , sich zu bewegen ( w, }usw.) und außerdem in der Regel durch ein Wesen aus ist keine große Sache , in Bewegungen (es sei denn , Sie tun so etwas wie d4j) .
Mir scheint, ich schaue am häufigsten in der Seitenleiste nach Zahlen, wenn ich Linienmanipulationen durchführe, und in diesen Fällen veranlasst mich der Standard-Nullindex zu mentaler Gymnastik. Kann ich das ändern?