Как показать номера строк в vim на правой стороне буфера?

10

У меня set nuв моем, .vimrcкоторый показывает номера строк на левой стороне текущего буфера. Я хотел бы видеть номера строк на правой стороне. Как этого добиться?

ОБНОВЛЕНИЕ: Это должно также работать для set relativenumber

Пратик Деогхаре
источник
Это не имело бы смысла, если бы ваш текст не был правильно обоснован ...
jasonwryan

Ответы:

2

Это невозможно, если вы не переключите весь пользовательский интерфейс в правый и левый режим с помощью :set rightleftили $ vim -H. Даже обычные обходные пути, такие как использование столбца знаков (который плагин использовал для реализации 'relativenumber'до того, как он был встроен), не подойдут, так как они появляются слева. Единственный, очень неуклюжий хак - это тонкий скретч-буфер в вертикальном разделении справа, но его обновление и поддержание крайней правой позиции будет настоящей болью.

Я не знаю, насколько сложно было бы изменить исходный код, чтобы сделать это, но я думаю, что это не тривиально, и Брэм вряд ли примет такой патч. Так что лучше перестань, прости.

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

VIM's Hebrew Modeставит номера строк справа, сset nu

Для начала VIMв Hebrew Modeиспользованииvim -H

Документация здесь

Предупреждение: он также меняет ваш текст на правый левый

BSD
источник
3
«Британский режим» Форда поставит руль справа. Предупреждение: он катит всю машину на спину.
Джон П,