Редактировать: Для Vim> = 7,3 см. Ответ ниже .
К сожалению, в vim нет механизма для отображения вертикальной линии после столбца, как вы хотите (в отличие, скажем, от TextMate). Однако существуют альтернативные визуальные индикаторы, которые можно использовать, чтобы показать, что линия слишком длинная.
Вот что я использую (вы можете поместить это в свой .vimrc
):
nnoremap <Leader>H :call<SID>LongLineHLToggle()<cr>
hi OverLength ctermbg=none cterm=none
match OverLength /\%>80v/
fun! s:LongLineHLToggle()
if !exists('w:longlinehl')
let w:longlinehl = matchadd('ErrorMsg', '.\%>80v', 0)
echo "Long lines highlighted"
else
call matchdelete(w:longlinehl)
unl w:longlinehl
echo "Long lines unhighlighted"
endif
endfunction
Итак, вы можете использовать <Leader>H
, чтобы переключать столбцы более 80 при выделении.