Я трохи спантеличений деякими значеннями за замовчуванням у 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/…