Rompere automaticamente le righe nei commenti?


8

Vim ha l'eccellente comando set tw=79che interromperà automaticamente le tue righe a 79 caratteri, tuttavia mi piacciono (solo) i miei commenti spezzati automaticamente a 72 caratteri.

C'è un buon modo per farlo in Vim?

Risposte:


9

Mi piace questa

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

Per più ispirazione guarda qui .


1
La cosa divertente è che non ho mai pensato che quella soluzione fosse seria :)
VanLaser,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.