Trong vim tôi có thể đặt tùy chọn độ rộng văn bản và sau đó văn bản mới được định dạng để bọc. Tôi cũng có thể sử dụng lệnh "gq" để bao bọc văn bản một cách rõ ràng. Tuy nhiên, hành vi với danh sách có dấu đầu dòng là một chút bất ngờ đối với tôi. Các tài liệu vim nói về việc sử dụng danh sách có dấu đầu dòng với dấu gạch ngang cho dấu đầu dòng. Khi tôi cố gắng để làm điều này, nó bắt đầu ổn:Cách lấy vim để định dạng danh sách có dấu đầu dòng với thụt lề chính xác
- This is a bulleted list item that
has been wrapped. It looks good.
Tuy nhiên, nếu tôi tiếp tục vào một dòng thứ ba, nó mang lại cho lên trên các indent:
- This is a bulleted list item that
has been wrapped over more than
two lines. The indentation for lines
after the second is unexpected.
Điều này xảy ra với:
formatoptions=tcq
comments=s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-
Chỉ cần rõ ràng, tôi muốn thụt đầu dòng như thế này:
- This is a bulleted list item that
has been wrapped over more than
two lines. I want every line after
the first to get the same indent.