Mam bufor, który pokazuje dokumentację modułów Ansible. Bufor ma swój własny tryb główny, który zapewnia wszystkie standardowe rzeczy. Warto zauważyć, że buforuje on bufor, aby podświetlić wbudowane znaczniki, opcje, sekcje itp. Podsumowując, jest bardzo podobny do M-x man
.
Na dole dokumentacji jest zwykle kilka przykładów kodu w YAML. Też chciałbym je fontować. Mógłbym oczywiście dodać własne słowa kluczowe do blokowania czcionek w YAML, ale wolałbym ponownie używać czcionek w trybie YAML.
Jak mogę to zrobić? W szczególności, w jaki sposób mogę użyć innego trybu głównego do fontowania określonego regionu bufora?
Pamiętaj, że tryb YAML nie musi być aktywny w tym regionie. Cały bufor jest tylko pasywnym buforem wyświetlania i nie jest przeznaczony do edycji. Naprawdę potrzebuję tylko utworzonej czcionki, tak jakby tryb YAML był aktywny w tym regionie.
Zakładam, że mógłbym skopiować region bufora do bufora tymczasowego, włączyć tryb YAML, skasować bufor i skopiować wszystkie właściwości tekstu. Czy to zadziała? Jeśli tak, to jak skopiować właściwości tekstu i jakie odpowiednie właściwości skopiować? Czy jest lepsze podejście?