Ich kenne die folgenden Einstellungen für Registerkarten in Vim:
ts
sw
expandtab
smarttab
sts
Meine normale Einstellung ist set ts=4 sw=4 expandtab smarttab
.
Wenn dies jedoch nicht festgelegt ist, wird laut sts
Dokumentationexpandtab
versucht, eine Kombination aus Leerzeichen und Tabulatoren zu verwenden, um die gewünschte Anzahl von Leerzeichen für eine Tabulatorengröße zu bilden.
Ich kann mir kein nützliches Szenario für diese Einstellung vorstellen: Warum sollte jemand eine feste Anzahl von Tabulatoren und Leerzeichen haben wollen, die die Dinge möglicherweise nur durcheinander bringen? Der einzige Vorteil, den ich mir dabei vorstellen kann, ist die Reduzierung der Anzahl der Zeichen und damit der Dateigröße, was mir komisch vorkommt.