Как продолжить колонку нумерации строк?

Добрый день. Формулировка вопроса не точная. Не могу подобрать нужних названий элементов.
e438ab459e724559b8a4aa0efa8655bc.png
Я выставил нумерацию строк в вим и мне хотелось бы, чтобы после окончания файла, там где ~ фон колонки и выравнивание продолжалось. Сильно в глаза бросается.
Это реально сделать?
  • Вопрос задан
  • 322 просмотра
Решения вопроса 2
Можно перекрасить символы EOL в цвет фона, что сделает их невидимыми:
augroup NoText
    autocmd!
    autocmd VimEnter,Colorscheme * 
        \ exe 'hi NonText guifg='. synIDattr(synIDtrans(hlID('Normal')), 'bg')
augroup END
Продолжить нумерную колонку в своем цвете вряд ли возможно. Но ради красоты можно сделать иначе, задав общий фон (или близкий к нему), переопределив LineNr и CursorLineNr похожим образом:
augroup LineNr
    autocmd!
    autocmd VimEnter,Colorscheme * 
        \ exe 'hi LineNr guibg='. synIDattr(synIDtrans(hlID('Normal')), 'bg') 
        \| exe 'hi CursorLineNr guibg='. synIDattr(synIDtrans(hlID('CursorLine')), 'bg') 
augroup END
Ответ написан
@SilentFl
Мое имхо - по стандарту это невозможно. Чтобы такое сделать, надо патчить вот в этом месте
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы