Vim tiene el excelente comando set tw=79
que romperá automáticamente sus líneas con 79 caracteres, sin embargo, me gusta (solo) mis comentarios se rompen con 72 caracteres automáticamente.
¿Hay alguna buena manera de hacer esto en Vim?
Vim tiene el excelente comando set tw=79
que romperá automáticamente sus líneas con 79 caracteres, sin embargo, me gusta (solo) mis comentarios se rompen con 72 caracteres automáticamente.
¿Hay alguna buena manera de hacer esto en Vim?
Respuestas:
me gusta este
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 más inspiración mira aquí .