Quebrando linhas automaticamente nos comentários?


8

O Vim tem o excelente comando set tw=79que quebrará suas linhas automaticamente em 79 caracteres, no entanto eu gosto (apenas) dos meus comentários quebrados em 72 caracteres automaticamente.

Existe alguma boa maneira de fazer isso no Vim?

Respostas:


9

eu gosto deste

augroup comment_textwidth
    autocmd!
    autocmd TextChanged,TextChangedI * :call AdjustTextWidth()
augroup END

function! AdjustTextWidth()
    let syn_element = synIDattr(synID(line("."), col(".") - 1, 1), "name")
    let &textwidth = syn_element =~? 'comment' ? 72 : 79
    echo "tw = " . &textwidth
endfunction

Fonte

Para mais inspiração, veja aqui .


1
O engraçado é que eu nunca pensei que a solução como um grave :)
VanLaser
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.