¿Romper líneas automáticamente en los comentarios?


8

Vim tiene el excelente comando set tw=79que 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:


9

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

Fuente

Para más inspiración mira aquí .


1
Lo curioso es que nunca pensé en esa solución como seria :)
VanLaser
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.