Я немного озадачен некоторыми значениями по умолчанию в Vim. В частности gq{motion}
, сказано, что
[...]
If the 'textwidth' option is 0, the formatted line
length is the screen width (with a maximum width of
79).
Я думал, что это должно было бы иметь больше смысла, если бы 80
вместо этого было установлено значение максимальной ширины .
Может ли кто-нибудь просветить меня об этом? Я думаю, я что-то упустил.
80
терминале на всю колонну последний столбец был зарезервирован для символа переноса? Тем не менее, если у вас есть номера строк, то они определенно займут более одного столбца. Итак, я все еще озадачен. Кроме того, из того кода, который вы связали, является 79
ли его максимальное значение? Может быть, я не понял, что я читаю.
textwidth
и покончить с.
tw=79
а не tw=80
потому, что при отображении строки длиной 80 символов на терминале 80 столбцов выводится дополнительная новая строка.
80
для начала это довольно произвольный "стандарт", так что ... почему бы и нет79
? Теперь, перенос строк79
в80
терминале шириной в столбцы дает немного больше места справа и может улучшить читаемость. github.com/vim/vim/blob/…