У меня один монитор повернут вбок, поэтому у меня есть приятные удобные 100+ строк кода, на которые можно посмотреть :). Однако при таком размере иногда трудно определить, насколько далеко мне нужно прыгнуть, чтобы добраться до «примерно», где я хочу быть (трудно определить n для nj). Как я могу выделить каждый 10-й номер строки (не всю строку, а только символы в строке, которые обозначают номер строки)?

Я прочитал этот вопрос, но его ответ не применим для выделения только номеров строк.

2 ответа2

2

Решение проблемы, а не вопроса:

Вы можете получить грубую, но эффективную и поставить "линейную линейку" на лицевой панели монитора.

2

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

Вы можете создать небольшой вертикальный буфер, который отображает числа слева:

:topleft 3vnew | setl nonu nornu | call append(0, (map(range(1, winheight(0) - 1), "v:val%10 ? '' : v:val"))) | wincmd w

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