J'ai un tampon qui montre la documentation des modules Ansible. Ce tampon a son propre mode majeur qui fournit tous les trucs standard. Notamment, il caractérise le tampon pour mettre en évidence le balisage en ligne, les options, les sections, etc. Dans l'ensemble, il est assez similaire à M-x man
.
Au bas de la documentation, il y a généralement quelques exemples de code dans YAML. Je voudrais également les classifier. Je pourrais ajouter mes propres mots clés de verrouillage de police pour YAML, bien sûr, mais je préférerais plutôt réutiliser la police de caractères du mode YAML.
Comment puis je faire ça? Plus précisément, comment puis-je utiliser un mode majeur différent pour faire une police dans une région particulière d'un tampon?
Notez que le mode YAML n'a pas besoin d'être actif dans cette région. L'ensemble du tampon n'est qu'un tampon d'affichage passif et n'est pas destiné à être modifié. Je n'ai vraiment besoin que de la police de caractères produite comme si le mode YAML était actif dans cette région.
Je suppose que je pourrais copier la région du tampon dans un tampon temporaire, activer le mode YAML, faire le tampon et recopier toutes les propriétés du texte. Cela fonctionnerait-il? Si oui, comment copier les propriétés du texte et quelles sont les propriétés pertinentes à copier? Ou existe-t-il une meilleure approche?