Ich habe einen Puffer, der Dokumentation für Ansible-Module zeigt. Dieser Puffer verfügt über einen eigenen Hauptmodus, der alle Standardfunktionen bereitstellt. Insbesondere wird der Puffer mit einer Schriftart versehen, um Inline-Markups, Optionen, Abschnitte usw. hervorzuheben. Insgesamt ist er ziemlich ähnlich M-x man
.
Am Ende der Dokumentation befinden sich normalerweise einige Codebeispiele in YAML. Ich möchte diese auch fontifizieren. Ich könnte natürlich meine eigenen Schlüsselwörter für die Schriftsperre für YAML hinzufügen, aber ich würde es vorziehen, die Schriftart des YAML-Modus wiederzuverwenden.
Wie kann ich das machen? Wie kann ich einen anderen Hauptmodus verwenden, um einen bestimmten Bereich eines Puffers zu fontifizieren?
Beachten Sie, dass YAML - Modus muss nicht sein aktiv in dieser Region. Der gesamte Puffer ist nur ein passiver Anzeigepuffer und nicht zum Bearbeiten vorgesehen. Ich brauche wirklich nur die Schrift, die erzeugt wird, als ob der YAML-Modus in dieser Region aktiv wäre.
Ich nehme an, ich könnte den Bereich des Puffers in einen temporären Puffer kopieren, den YAML-Modus aktivieren, den Puffer fontifizieren und alle Texteigenschaften kopieren. Funktioniert das? Wenn ja, wie kopiere ich Texteigenschaften und welche relevanten Eigenschaften müssen kopiert werden? Oder gibt es einen besseren Ansatz?