Autoclose des balises XML dans un fichier C / C ++ dans vim

J’ai des chaînes de documentation incorporées dans le code source (fichiers C / C ++) sous forme de balises XML et j’aimerais savoir quelle est la solution la plus minimale pour que vim autoclose les balises (balise la plus proche).

J’ai trouvé closetag.vim mais est-il possible de le faire proprement sans rien modifier sauf le fichier .vimrc ?

Vim n’a pas de support intégré pour cela, le plugin closetag.vim est donc la solution la plus appropriée et la plus simple. (Je l’utilise moi-même aussi!) Bien sûr, vous pouvez développer vos propres mappages simples (qui recherchent une balise ouverte à l’envers, l’obtenir, supprimer les atsortingbuts, append la barre oblique et l’insérer), mais:

  • ce sera soit très simpliste et donc souvent faux
  • ou finit avec autant de complexité que closetag, devenant une réimplémentation de ce plugin

Si certaines ressortingctions plutôt étranges (une synchronisation primitive personnalisée sur plusieurs systèmes, par exemple) vous permettent uniquement de manipuler le ~/.vimrc lui-même, vous pouvez simplement y append le code complet du plug-in (bien que je vous déconseille un tel piratage si laid).