Lors de la modification d'un fichier HTML dans VIM, l'indentation pour CSS Inside inside Par exemple, c'est ainsi que cela tiendrait cet exemple de code CSS sans aucune intervention manuelle à réparer L'indentation de ma part: p> Pourquoi cela se produit-il? Comment puis-je le réparer? P> p> style code> est désordonné.
6 Réponses :
Une explication peut être que vous avez un mélange d'onglets et d'espaces dans le fichier. P>
(bien que l'apparition de la question puisse être davantage en raison de marquage que toute autre chose) p>
Je n'ai pas de caractère du disque dur (et pourquoi cela causerait-il de toute façon une indentation automobile désordonnée?)
Essayez d'utiliser Ce script de tiretType HTML FileType à la place. Il a amélioré la prise en charge des étiquettes de style. JavaScript et la gestion des indentes CSS dans les pages HTML sont connues pour être problématiques avec l'indentation HTML dans VIM. Je n'ai pas encore trouvé de script qui fait tout parfaitement. P>
La page dit sous des bugs connus "Parfois Cindent () Code> pense qu'il est préférable d'utiliser zéro tiret pour ce qui suit", qui est à peu près ce que mon problème est.
Je pense que le problème est que tous ces fichiers d'indent retombent à Cindent. Ce serait bien si quelqu'un a écrit toute la chose à partir de zéro.
Je ressens le même problème, je ne peux pas vraiment aider mais j'ai tendance à faire est vi { code> alors
9 <<< / code> et enfin
>> code >.
J'ai essayé de trouver un bon tiret de CSS, mais aucun de ceux que j'ai essayé ne semblait fonctionner correctement. P>
J'avais un problème similaire.
Ma solution consistait à éditer (après la sauvegarde) du fichier global «VIMRC» et décotez les lignes suivantes, en supprimant les guillemets doubles au début de chaque ligne: P >
"if has("autocmd") " filetype plugin indent on "endif
Ce Le script d'indent semble bien fonctionner (mieux). P>
Téléchargez-le et collez-le à Vous aurez besoin de l'indent dynamique maintenant si je pouvais seulement le faire fonctionner sur des fichiers .cs.lesss.less ... p> ~ / .vim / indent / css.vim code> p>
FileType sur code> dans votre
.vimrc code>, comme le suggère Kamaji. P>
Tu as sauvé ma journée (ou plutôt ma nuit :)). Notez que je mets le fichier que vous connaissez sous ~ / .vim / index / css.vim au lieu de CSS.less et cela fonctionne bien (existe-t-il une raison pour la nommer CSS.lide alors que sur la page Github du plugin est appelée css.vim?). Merci quand même!
question corrigée. Avait "moins" sur le cerveau. Je ne suis plus. J'ai plutôt Sass sur le cerveau!
Salut estime, pour moi, après avoir ajouté le fichier de script donné dans le lien, onglet appuyez sur PUTS huit espaces .. Est-ce configurable à deux espaces pour un niveau d'indentation ...
@Madhavan, un peu en retard, mais pourquoi appuyez-vous sur l'onglet? Afin d'indenter en mode insertion, il est beaucoup plus pratique d'appuyer sur Ctrl-T / D pour déplacer la ligne à droite / à gauche.
Dans mon cas, le problème est dû à cindent code>. Trouvez la ligne suivante dans votre
.vimrc code> (ou
.gvimrc code>, ...) et supprimez-le.
map <F8> :set cindent!<CR>