Vim memiliki perintah set tw=79
yang sangat baik yang secara otomatis akan memecah baris Anda di 79 karakter, namun saya suka (hanya) komentar saya rusak di 72 karakter secara otomatis.
Apakah ada cara yang baik untuk melakukan ini di Vim?
Vim memiliki perintah set tw=79
yang sangat baik yang secara otomatis akan memecah baris Anda di 79 karakter, namun saya suka (hanya) komentar saya rusak di 72 karakter secara otomatis.
Apakah ada cara yang baik untuk melakukan ini di Vim?
Jawaban:
Saya suka yang ini
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
Untuk lebih banyak inspirasi lihat di sini .