Zeilen in Kommentaren automatisch brechen?

8

Vim hat den ausgezeichneten Befehl, set tw=79der Ihre Zeilen automatisch mit 79 Zeichen unterbricht. Ich mag jedoch (nur) meine Kommentare, die automatisch mit 72 Zeichen unterbrochen werden.

Gibt es eine gute Möglichkeit, dies in Vim zu tun?

user530873
quelle

Antworten:

9

Ich mag diesen

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

Quelle

Weitere Inspirationen finden Sie hier .

Ryuichiro
quelle
1
Lustige Sache ist, ich habe diese Lösung nie als ernst angesehen :)
VanLaser