Мне действительно нравится установка relativenumber vim 7.3, но мне кажется, что он должен быть 1-индексирован. Большинство команд на основе строк работают с несколькими строками, включая текущую. Например, с настройкой ниже:
-1
0 def hello():<cursor>
1 """
2 Say Hello!
3 """
4 print "Hello!"
5
Если я хочу удалить всю функцию, я должен набрать 5dd что странно, потому что похоже, что последняя строка является четвертой. Ввод 4>> не делает отступ всей функции.
Единственная причина иметь нулевую индексацию - это движения j и k , но есть много других способов перемещения (w , } и т.д.). Кроме того, отказ от одного обычно не имеет большого значения для движений (если вы не делать что-то вроде d4j).
Мне просто кажется, что я чаще всего смотрю на боковую панель для чисел, когда я занимаюсь строковыми манипуляциями, и в этих случаях нулевой индекс по умолчанию заставляет меня заниматься умственной гимнастикой. Могу ли я изменить это?
