Явные знаки в Vim относительно номеров строк

0

Можно ли показывать знаки рядом с соответствующими номерами строк в Vim? В настоящее время у set rnuменя есть:

2
1
0
1
2

Я хотел бы, чтобы это выглядело как одно из следующих (либо в порядке):

-2
-1
 0
 1
 2
-2
-1
 0
+1
+2

Спасибо!

Skiminok
источник

Ответы:

2

Несмотря на то, что слева от столбца чисел есть знак , вам придется написать очень сложный код, чтобы синхронизировать знаки с отображаемыми относительными числами. Есть несколько плагинов (например, RltvNmbr от Dr. Chip), которые эмулируют функцию относительного числа (опять же, используя столбец знака). Возможно, их будет проще изменить, но имейте в виду, что они не работают идеально (поэтому эта функция была введена в ядре Vim).

Если вы действительно этого хотите, вам нужно будет исправить исходный код Vim и скомпилировать свою собственную версию Vim. Это вряд ли когда - либо будут включены в Vim, хотя, потому что относительные числа должны помочь с решением прыжков и движений, а также тех , кто (например , с использованием jи k) всегда положительные отсчеты , так показывая отрицательный знак не имеет особого смысла. Лучше просто принять статус-кво и отказаться от этой идеи!

Инго Каркат
источник