J'ai la structure de classe CSS suivante
.mAIcon
.mAIcon-reject
.mAIcon-edit
.mAIcon-accept
.event
etc.
Dans mes fichiers HTML, je veux compléter automatiquement ces noms de classe.
Mais quand je tape
<span class="mAIcon mA|">
et je veux compléter automatiquement le reste, la seule chose que je reçois est
<span class="mAIcon mAIcon|">
Pour obtenir ce que je veux vraiment, je dois taper un extra -
et par exemple e
et utiliser à nouveau la saisie semi-automatique. Mais ensuite, je reçois tout ce qui commence par un e
, même la classe event
. C'est vraiment ennuyeux et rend l'auto-complétion plutôt inutile dans ce cas.
J'utilise le mot clé générique de Vim avec la i_CTRL-N
commande et je n'ai pas de plugins de complétion supplémentaires installés.
Est-il possible d'inclure la -
détection des noms de classe CSS pour l'auto-complétion?
'iskeyword'
, et même si les mots-clés sont également utilisés pour d'autres commandes (effets secondaires), c'est toujours la bonne façon de réaliser ce que vous voulez sans utiliser d'autres types de complétion (automatique).
ctags
devrait être capable de générer des tags pour votre projet. Ensuite, vous pouvez compléter la balise avec i_CTRL-X_CTRL-]
. Cependant, je vois dans les documents que la complétion de balise utilise également l' iskeyword
option, donc je peux me tromper. Dans tous les cas, vous voudrez probablement lire :h ins-completion
.
<c-x><c-n>
, qui doit également être spécifiée dans votre question.