Ich arbeite an einer Reihe von JavaScript-Projekten. In den meisten dieser Projekte besteht der Einzug von JavaScript-Dateien aus zwei Leerzeichen. Daher habe ich die standardmäßige Einzugsbreite auf diesen Wert festgelegt. In einigen anderen Projekten wird es jedoch 1 oder 4.
Gibt es eine Möglichkeit, Vim aufzufordern, den Einrückungsstil basierend auf dem in der aktuellen Datei bereits verwendeten Stil zu ändern?
*.*
ist nur ein Muster. Sie können auch Dateinamen oder Pfad verwenden. Oder Sie können für jede Datei einen ähnlichen automatischen Befehl wie den von mir angegebenen verwenden. Sie können den Befehl auto anweisen, die Tabulatorbreite der aktuellen Datei zu übernehmen und als Pfad für diese Datei anzugeben. Es ist ziemlich einfach.
:au BufEnter *.js :set shiftwidth=2
. Dies funktioniert für alle Projekte,