Ich versuche, meine eigene Einrückungsdatei für JavaScript zu erstellen. Die Standard-Einrückungsdatei für JavaScript wird mit minimalen Änderungen aktiviert, und ich verwende sie als Basis.
Unter Vim 7.3 für OSX El Capitan führt die Eingabe eines Arrays standardmäßig zu folgenden Ergebnissen:
var test = [
1,
2,
3
];
Beachten Sie, dass JavaScript zwar kein legales JavaScript ist, ich jedoch festgestellt habe, dass die Verwendung eines Kommas zu einem etwas anderen Verhalten führt:
var test = [
1
2
3
];
Wenn Sie in 7.4 die beiden obigen Beispiele eingeben, erhalten Sie das, was ich erwarte:
var test = [
1,
2,
3
];
var test = [
1
2
3
];
Wenn Sie jedoch einige Zeichen unmittelbar nach der offenen eckigen Klammer einfügen, ist dies nicht mehr der Fall:
var test = [1
2,
3,
4
];
Was steuert die Einrückung der Linien zwischen eckigen Klammern sowie die Platzierung der schließenden eckigen Klammer? Beim Anzeigen der Vim-Dokumentation wird kein Cinoptions-Wert angezeigt, der dies erfasst.