Есть ли способ иметь начальную нумерацию строк vim с 0?

#vim

#vim

Вопрос:

Я добавил set nu в свой файл vimrc, и мне это нравится, но я хотел бы, чтобы vim начинался с номера строки 0 (это соответствует образцам из книги, которую я использую для изучения C ).

Я увидел предложение изменить set nu set rnu , и сначала оно выглядело хорошо, пока я не переместился вниз, и 0 переместился с моим курсором. Я понимаю, что здесь происходит — для моей текущей позиции отображается 0, а строки выше и ниже перенумерованы относительно того, где 0. Хотя это круто, это не то, что я хочу.

Заранее спасибо!

Шейн

Комментарии:

1. Я думаю, вы не можете …? Он просто встроен глубоко в Vim, поэтому все внутренние функции и так далее зависят от этого. Для меня это звучит так, как будто я прошу C начать индекс с 1 вместо этого.

2. Помогает ли вам этот плагин? github.com/rickhowe/partialnumber.vim

Ответ №1:

Это невозможно без исправления источника.

Обратите внимание, что в Vim номера строк можно использовать гораздо большим количеством способов, чем в «обычных» редакторах, поэтому изменение способа отображения номеров строк окажет существенное влияние в других областях. Это не кажется очень хорошей идеей.