Как показать номера строк в vim на правой стороне буфера?
10
У меня set nuв моем, .vimrcкоторый показывает номера строк на левой стороне текущего буфера. Я хотел бы видеть номера строк на правой стороне. Как этого добиться?
ОБНОВЛЕНИЕ: Это должно также работать для set relativenumber
Это не имело бы смысла, если бы ваш текст не был правильно обоснован ...
jasonwryan
Ответы:
2
Это невозможно, если вы не переключите весь пользовательский интерфейс в правый и левый режим с помощью :set rightleftили $ vim -H. Даже обычные обходные пути, такие как использование столбца знаков (который плагин использовал для реализации 'relativenumber'до того, как он был встроен), не подойдут, так как они появляются слева. Единственный, очень неуклюжий хак - это тонкий скретч-буфер в вертикальном разделении справа, но его обновление и поддержание крайней правой позиции будет настоящей болью.
Я не знаю, насколько сложно было бы изменить исходный код, чтобы сделать это, но я думаю, что это не тривиально, и Брэм вряд ли примет такой патч. Так что лучше перестань, прости.
Ответы:
Это невозможно, если вы не переключите весь пользовательский интерфейс в правый и левый режим с помощью
:set rightleft
или$ vim -H
. Даже обычные обходные пути, такие как использование столбца знаков (который плагин использовал для реализации'relativenumber'
до того, как он был встроен), не подойдут, так как они появляются слева. Единственный, очень неуклюжий хак - это тонкий скретч-буфер в вертикальном разделении справа, но его обновление и поддержание крайней правой позиции будет настоящей болью.Я не знаю, насколько сложно было бы изменить исходный код, чтобы сделать это, но я думаю, что это не тривиально, и Брэм вряд ли примет такой патч. Так что лучше перестань, прости.
источник
VIM
'sHebrew Mode
ставит номера строк справа, сset nu
Для начала
VIM
вHebrew Mode
использованииvim -H
Документация здесь
Предупреждение: он также меняет ваш текст на правый левый
источник