Минималистичный, не чрезмерный подход. Только 79-й символ слишком длинных строк выделяется. Он преодолевает несколько распространенных проблем: работает в новых окнах, переполненные слова выделены правильно.
augroup collumnLimit
autocmd!
autocmd BufEnter,WinEnter,FileType scala,java
\ highlight CollumnLimit ctermbg=DarkGrey guibg=DarkGrey
let collumnLimit = 79 " feel free to customize
let pattern =
\ '\%<' . (collumnLimit+1) . 'v.\%>' . collumnLimit . 'v'
autocmd BufEnter,WinEnter,FileType scala,java
\ let w:m1=matchadd('CollumnLimit', pattern, -1)
augroup END
Примечание: обратите внимание на FileType scala,java
, это ограничивает это исходными файлами Scala и Java. Возможно, вы захотите настроить это. Если вы опустите его, он будет работать на всех типах файлов.