Мне действительно нравится установка 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
).
Мне просто кажется, что я чаще всего смотрю на боковую панель для чисел, когда я занимаюсь строковыми манипуляциями, и в этих случаях нулевой индекс по умолчанию заставляет меня заниматься умственной гимнастикой. Могу ли я изменить это?