O Vim tem o excelente comando set tw=79
que 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?
O Vim tem o excelente comando set tw=79
que 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:
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
Para mais inspiração, veja aqui .