3

Мне действительно нравится установка 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).

Мне просто кажется, что я чаще всего смотрю на боковую панель для чисел, когда я занимаюсь строковыми манипуляциями, и в этих случаях нулевой индекс по умолчанию заставляет меня заниматься умственной гимнастикой. Могу ли я изменить это?

1 ответ1

2

Нет, это жестко закодировано.

d4j и >4j на самом деле предполагаемое использование relativenumber: используйте его так, как предполагалось, и все будет хорошо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .