2016-06-30 22 views
0

VIM automatisch den folgenden Code einrücken, .b = 2 Zeile Einrückung sieht sehr schlecht aus.vim automatisch Einrückung Komma Ausnahme

struct foo test(void) { 
    return (struct foo) { 
      .a = 1, 
       .b = 2, 
    }; 
} 

Wie kann ich die Einrückungseinstellungen ändern, damit es so aussieht?

struct foo test(void) { 
    return (struct foo) { 
     .a = 1, 
     .b = 2, 
    }; 
} 
+0

Sie halten Bewegen Sie den Mauszeiger auf die Klammer in der Nähe und drücken Sie '= I {'. – SibiCoder

+0

Um nur neugierig zu sein, welche Sprache ist das? Muss so etwas wie Java oder C# sein, aber ich kenne sie nicht. Btw, es kann nützlich sein, es (die Sprache) als ein Tag hinzuzufügen. – yolenoyer

Antwort

0

Sie müssen die cinoptions einzustellen:

:set cino+=J1 

Nach diesem Gedankenstrich es mit dem Befehl = (ex: indent alle die Datei gg=G)