Certa vez, recebi esses materiais para permitir que esse assistente vimmostre o tipo de linha vertical para ajudar a aplicar as regras do PEP8 no limite de comprimento de linha na coluna 80:
" Long lines highlighting.
nnoremap <Leader>H :call<SID>LongLineHLToggle()<cr>
hi OverLength ctermbg=none cterm=none
match OverLength /\%>80v/
fun! s:LongLineHLToggle()
if !&diff
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
endif
endfunction
Em ação:
Eu uso tudo isso para marcar a 80ª coluna.
Com tempo e esforço suficientes, eu poderia ter uma facilidade semelhante vimpara marcar texto muito além da coluna 72 apenas quando estiver comentando. Eu acho que já foi codificado por alguém em algum lugar em algum momento. Você já sabe onde encontrar esse snippet?
Am I suposto link que a uma
—
13260
nnoremapou autocmdou algo assim? Escrevendo isso para o :console jogou E110e E15🙁.


synID()esynIDattr(). Algo como:if ((synIDattr(synID(line("."), 72, 0), "name") =~ 'comment\c')