12 Stimmen

Einrückungsstörung mit CSS in Vim

Ich bin in letzter Zeit von TextMate zu Vim gewechselt und finde den Wechsel wirklich gut. Allerdings juckt es mich, wie Vim die Einrückung innerhalb geschweifter Klammern mit der CSS-Syntax handhabt. Ich verwende simple_pairs.vim, was vielleicht etwas mit meinem Problem zu tun hat, aber ich glaube nicht, denn in PHP, JavaScript usw. funktioniert es einwandfrei. Lassen Sie mich das erklären

Ich gruppiere meine CSS-Regeln in der Regel nach Kontext und verwende Einrückungen, etwa so:

ul#nav {
  margin: 10px;
}
  ul#nav li {
    float: left;
    margin-right: 4px;
  }

Das heißt, wenn ich meine ul#nav li Regel, gefolgt von { (der eine entsprechende } automatisch) und drücke die Eingabetaste, möchte ich, dass die schließende Klammer auf der gleichen Einrückungsebene liegt wie die ul#… aber stattdessen erhalte ich etwas wie das hier:

ul#nav {
  margin: 10px;
}
  ul#nav li {
}

Ich muss also die zusätzlichen Schritte manuell einrücken. Wie ich schon sagte, funktioniert das Gleiche in PHP, JavaScript usw. problemlos. Weiß jemand, wie ich das beheben kann? Ich verstehe nicht genug von Vims Syntax-Definitionsdateien, um herauszufinden, was in der PHP-Syntaxdatei dafür sorgt, dass es funktioniert, und es auf die CSS-Datei zu übertragen Danke.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X