Vim có lệnh tuyệt vời set tw=79
sẽ tự động ngắt dòng của bạn ở 79 ký tự, tuy nhiên tôi thích (chỉ) các nhận xét của tôi bị phá vỡ ở 72 ký tự tự động.
Có cách nào tốt để làm điều này trong Vim không?
Vim có lệnh tuyệt vời set tw=79
sẽ tự động ngắt dòng của bạn ở 79 ký tự, tuy nhiên tôi thích (chỉ) các nhận xét của tôi bị phá vỡ ở 72 ký tự tự động.
Có cách nào tốt để làm điều này trong Vim không?
Câu trả lời:
tôi thích cái này
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
Để có thêm cảm hứng nhìn vào đây .