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 80stattdessen die maximale Breite auf gesetzt worden wäre .
Kann mich jemand aufklären? Ich vermisse etwas.
80spaltenweiten 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 79der Maximalwert, den er verwenden kann? Vielleicht habe ich nicht verstanden, was ich gelesen habe.
textwidthund fertig sein.
tw=79Anstatt tw=80eine Zeile mit einer Länge von 80 Zeichen auf einem 80-Spalten-Terminal anzuzeigen, wird eine zusätzliche neue Zeile ausgegeben.
80ist ein ziemlich willkürlicher "Standard", also ... warum nicht79? Das Umbrechen von Zeilen79in einem80spaltenbreiten Terminal lässt jetzt etwas mehr Platz nach rechts und kann die Lesbarkeit verbessern. github.com/vim/vim/blob/…