Ultimamente mi sono spostato da TextMate a Vim e mi piace molto l'opzione. Tuttavia, ho un prurito riguardo al modo in cui Vim gestisce il rientro all'interno di parentesi graffe usando la sintassi CSS. Io uso simple_pairs.vim, che può avere o meno qualcosa a che fare con il mio problema, ma non penso, perché le cose funzionano bene in PHP, JavaScript, ecc. Lasciatemi spiegare ...Rientro indentazione con CSS in Vim
Generalmente raggruppo il mio regole CSS di contesto utilizzando il rientro, in questo modo:
ul#nav {
margin: 10px;
}
ul#nav li {
float: left;
margin-right: 4px;
}
Ciò significa che quando digito il mio ul#nav li
regola, seguita da {
(che inserisce un corrispondente }
automaticamente) e premere Invio, voglio che la parentesi graffa di chiusura di essere al stesso livello di indentazione del ul#…
, ma invece ho qualcosa del genere:
ul#nav {
margin: 10px;
}
ul#nav li {
}
Quindi devo riutilizzare manualmente i passaggi aggiuntivi. Come ho detto, fare la stessa cosa in PHP, JavaScript, ecc. Funziona perfettamente. Qualcuno sa come posso risolvere questo? Non riesco a capire abbastanza dei file di definizione della sintassi di Vim per me per essere in grado di capire cosa nel file di sintassi PHP lo fa funzionare e portarlo su quello CSS ... Grazie.
Sospetto che abbia qualcosa a che fare con 'simple_pairs.vim'. Ho provato il tuo esempio sul mio computer (senza 'simple_pairs') e ha funzionato come vuoi che funzioni. – Peter
Ah, hai ragione ... Suppongo che avrei dovuto provarlo prima. Tu (o chiunque altro) hai qualche idea su come risolverlo però? –
Si dovrebbe esaminare [SCSS] (http://sass-lang.com/#nesting) se si è interessati alla selezione dei selettori. – gmeben