Jestem trochę zdziwiony pewnymi wartościami domyślnymi w Vimie. W szczególności gq{motion}mówi się, że
[...]
If the 'textwidth' option is 0, the formatted line
length is the screen width (with a maximum width of
79).
Pomyślałem, że powinien mieć większy sens, gdyby 80zamiast tego ustawił maksymalną szerokość na .
Czy ktoś może mnie o tym oświecić? Chyba coś mi umknęło.
80terminalu obejmującym całą kolumnę ostatnia kolumna była zarezerwowana na symbol zawijania? Jeśli jednak masz włączone numery linii, na pewno zajmą więcej niż tylko jedną kolumnę. Więc nadal jestem zaskoczony. Co więcej, z kodu, który podłączyłeś, 79czy można użyć maksymalnej wartości? Może nie zrozumiałem, co czytam.
textwidthi gotowe.
tw=79zamiast tw=80wyświetlać wiersz o długości 80 znaków na 80 kolumnach terminal wypisuje dodatkową nową linię.
80jest dość arbitralnym „standardem” na początek, więc… dlaczego nie79? Teraz zawijanie linii79w80terminalu o szerokości kolumn daje nieco więcej miejsca po prawej stronie i może poprawić czytelność. github.com/vim/vim/blob/…