У мене буфер, який показує документацію для модулів Ansible. Цей буфер має власний основний режим, який забезпечує всі стандартні речі. Зокрема, він вказує на буфер, щоб виділити вбудовану розмітку, параметри, розділи тощо. Загалом, це дуже схоже на M-x man
.
Внизу документації зазвичай є кілька прикладів коду в YAML. Я також хотів би їх обґрунтувати. Я, звичайно, можу додати власні ключові слова для блокування шрифту для YAML, але я вважаю за краще скористатись fontification YAML Mode.
Як я можу це зробити? Зокрема, як я можу використовувати інший основний режим для фунтування конкретної області буфера?
Зауважте, що режим YAML не потребує активності в цьому регіоні. Весь буфер є лише буфером пасивного дисплея, і не призначений для редагування. Мені дійсно потрібна лише дана обробка, як ніби в цьому регіоні був активний режим YAML.
Я припускаю, що я міг скопіювати область буфера у тимчасовий буфер, увімкнути режим YAML, увімкнути буфер та скопіювати всі властивості тексту. Це би спрацювало? Якщо так, то як скопіювати властивості тексту та які відповідні властивості копіювати? Або є кращий підхід?