Tự động ngắt dòng trong ý kiến?


8

Vim có lệnh tuyệt vời set tw=79sẽ 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:


9

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

Nguồn

Để có thêm cảm hứng nhìn vào đây .


1
Điều thú vị là, tôi chưa bao giờ nghĩ giải pháp đó là một vấn đề nghiêm trọng :)
VanLaser
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.