Saya memiliki buffer yang memperlihatkan dokumentasi untuk modul Ansible. Buffer ini memiliki mode utama sendiri yang menyediakan semua hal standar. Khususnya, ini mengklasifikasikan buffer untuk menyorot markup inline, opsi, bagian, dll. Semua dalam semua, itu sangat mirip dengan M-x man
.
Di bagian bawah dokumentasi biasanya ada beberapa contoh kode dalam YAML. Saya ingin mengklasifikasikan ini juga. Saya bisa menambahkan kata kunci kunci font saya sendiri untuk YAML, tentu saja, tetapi saya lebih suka menggunakan kembali fontifikasi Mode YAML.
Bagaimana saya bisa melakukan itu? Secara khusus, bagaimana saya bisa menggunakan mode utama yang berbeda untuk mengklasifikasikan wilayah buffer tertentu?
Perhatikan bahwa Mode YAML tidak perlu aktif di wilayah ini. Seluruh buffer hanya merupakan buffer tampilan pasif, dan tidak dimaksudkan untuk diedit. Saya benar-benar hanya memerlukan fontifikasi yang dihasilkan seolah-olah Mode YAML aktif di wilayah itu.
Saya kira saya bisa menyalin wilayah buffer ke buffer sementara, mengaktifkan Mode YAML, mengatur buffer, dan menyalin semua properti teks. Apakah itu akan berhasil? Jika demikian, bagaimana cara menyalin properti teks, dan properti apa yang relevan untuk disalin? Atau ada pendekatan yang lebih baik?