He pasado de TextMate a Vim últimamente, y realmente me gusta el cambio. Sin embargo, tengo un picor con respecto a la forma en que Vim maneja la sangría dentro de las llaves usando la sintaxis de CSS. Yo uso simple_pairs.vim, que puede o no tener algo que ver con mi problema, pero no lo creo, ya que las cosas funcionan bien en PHP, JavaScript, etc. Permítanme explicar ...Molesto de sangría con CSS en Vim
Generalmente agrupo mi reglas CSS de contexto utilizando la sangría, así:
ul#nav {
margin: 10px;
}
ul#nav li {
float: left;
margin-right: 4px;
}
Eso significa que cuando introduzco mi regla ul#nav li
, seguido por {
(que inserta una correspondiente }
automáticamente) y pulsa enter, quiero la llave de cierre a estar en el el mismo nivel de sangría que el ul#…
, pero en su lugar obtengo algo como esto:
ul#nav {
margin: 10px;
}
ul#nav li {
}
Así que tengo que marcar los pasos adicionales manualmente. Como dije, hacer lo mismo en PHP, JavaScript, etc. funciona bien. ¿Alguien sabe como puedo arreglar esto? No entiendo lo suficiente sobre los archivos de definición de sintaxis de Vim para poder descifrar qué hace que funcione en el archivo de sintaxis de PHP, y transferirlo al CSS ... Gracias.
Sospecho que tiene algo que ver con 'simple_pairs.vim'. Probé tu ejemplo en mi computadora (sin 'simple_pairs') y funcionó como querías que funcionara. – Peter
Ah, tienes razón ... Supongo que debería haber intentado eso primero. ¿Usted (o cualquier otra persona) tiene alguna idea sobre cómo resolverlo? –
Debería consultar [SCSS] (http://sass-lang.com/#nesting) si está interesado en anidar selectores. – gmeben