2011-12-08 22 views
29

Tôi đang xóa mã của người khác và làm việc với vim. Tôi muốn chỉnh lại các bình luận để chúng được định dạng nhất quán.Phản ánh các khối nhận xét với vim

Ví dụ:

# one two three four five six seven 
    # eight nine 
    # ten eleven twelve thirteen fourteen 
    # fifteen sixteen seventeen 
    # eighteen 
    # nineteen 

Sẽ trở thành:

# one two three four five six seven eight nine ten eleven 
    # twelve thirteen fourteen fifteen sixteen seventeen 
    # eighteen nineteen 

Vì vậy, một công việc mà sẽ dễ dàng bỏ ghi chú mã, reflow đoạn và sau đó lại nhận xét mã với sự thụt vào bảo tồn. Nếu có một plugin hiện tại thực hiện chính xác điều này, điều đó sẽ rất tuyệt.

Trả lời

48

Lệnh gq nhận xét và chú ý đến tài khoản. Tôi thường sử dụng V trực quan chọn dòng (với kj) và sau đó nhấn gq. Tùy chọn textwidth được sử dụng để định dạng các đường ở độ dài thích hợp. Xem :help gq để biết thêm thông tin.

+0

+1 Tôi sẽ trả lời theo cùng một cách;) – lucapette

+0

Cảm ơn rất nhiều vì điều này. Tôi đã thử điều này trước đây, nhưng nó không hiệu quả với tôi. Tôi chỉ thử nó trong một tài khoản mới mà không có một .vimrc và nó hoạt động hoàn hảo. Tôi đoán tôi sẽ tìm ra nơi mặc định của tôi đang nhận được trong cách. – oalders

+2

Vì vậy, nó chỉ ra có một ": thiết lập dán" trong .vimrc của tôi đã được rối tung với các định dạng. Bí ẩn được giải quyết và tôi có thể vui vẻ hồi tưởng lại ý kiến ​​của tôi. :) – oalders

Các vấn đề liên quan