Tôi hơi bối rối về một số giá trị mặc định trong Vim. Đặc biệt, cho gq{motion}, được nói rằng
[...]
If the 'textwidth' option is 0, the formatted line
length is the screen width (with a maximum width of
79).
Tôi nghĩ rằng nó nên có ý nghĩa hơn nếu nó sẽ đặt chiều rộng tối đa thành 80, thay vào đó.
Ai đó có thể khai sáng cho tôi về điều này? Tôi đoán tôi đang thiếu một cái gì đó.
80thiết bị đầu cuối toàn cột, cột cuối cùng được dành cho biểu tượng gói? Tuy nhiên, nếu bạn có số dòng trên, thì chúng chắc chắn sẽ mất nhiều hơn chỉ một cột. Vì vậy, tôi vẫn còn hoang mang. Hơn nữa, từ mã bạn liên kết, 79giá trị tối đa nó có thể được sử dụng? Có lẽ tôi không hiểu những gì tôi đọc.
textwidthvà được thực hiện với.
tw=79thay tw=80vì vì hiển thị một dòng dài 80 ký tự trên thiết bị đầu cuối 80 cột sẽ in thêm một dòng mới.
80có phải là một "tiêu chuẩn" khá độc đoán để bắt đầu với vậy nên tại sao không79? Bây giờ, các dòng bọc79trong một80thiết bị đầu cuối rộng cột cung cấp thêm một chút chỗ ở bên phải và có thể cải thiện mức độ dễ đọc. github.com/vim/vim/blob/ đá