J'essaie de créer mon propre fichier de retrait pour JavaScript. Le fichier d'indentation par défaut pour JavaScript est activé, avec un minimum de modifications, et je l'utilise comme base.
Sur Vim 7.3 pour OSX El Capitan, la saisie d'un tableau produit par défaut les éléments suivants:
var test = [
1,
2,
3
];
Et notez que même si ce n'est pas du JavaScript légal, j'ai remarqué que l'utilisation d'une virgule ne produit pas un comportement légèrement différent:
var test = [
1
2
3
];
Sur 7.4, taper les deux exemples ci-dessus produit ce que j'attends:
var test = [
1,
2,
3
];
var test = [
1
2
3
];
Cependant, si vous incluez certains caractères immédiatement après le crochet ouvert, cela revient en arrière:
var test = [1
2,
3,
4
];
Qu'est-ce qui contrôle l'indentation des lignes entre crochets ainsi que le placement du crochet carré de fermeture? Lors de la visualisation de la documentation Vim , je ne vois pas de valeur cinoptions qui capture cela.