Ich bin ein wenig verwirrt über einige Standardwerte in Vim. Insbesondere wird dafür gq{motion}
gesagt, dass
[...]
If the 'textwidth' option is 0, the formatted line
length is the screen width (with a maximum width of
79).
Ich dachte, dass es sinnvoller wäre, wenn 80
stattdessen die maximale Breite auf gesetzt worden wäre .
Kann mich jemand aufklären? Ich vermisse etwas.
80
spaltenweiten Terminal die letzte Spalte für das Umbruchssymbol reserviert? Wenn Sie jedoch Zeilennummern verwenden, nehmen diese definitiv mehr als nur eine Spalte ein. Also bin ich immer noch verwirrt. Ist der von Ihnen verknüpfte Code außerdem 79
der Maximalwert, den er verwenden kann? Vielleicht habe ich nicht verstanden, was ich gelesen habe.
textwidth
und fertig sein.
tw=79
Anstatt tw=80
eine Zeile mit einer Länge von 80 Zeichen auf einem 80-Spalten-Terminal anzuzeigen, wird eine zusätzliche neue Zeile ausgegeben.
80
ist ein ziemlich willkürlicher "Standard", also ... warum nicht79
? Das Umbrechen von Zeilen79
in einem80
spaltenbreiten Terminal lässt jetzt etwas mehr Platz nach rechts und kann die Lesbarkeit verbessern. github.com/vim/vim/blob/…