Kann ich die relative Nummer von vim so einstellen, dass sie 1-indiziert ist?

3

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?

Ahnungslos
quelle

Antworten:

2

Nein, es ist hart codiert.

d4jund >4jist eigentlich die bestimmungsgemäße Verwendung von relativenumber: Verwenden Sie es so, wie es verwendet werden soll, und alles wird gut.

romainl
quelle