Ansibleモジュールのドキュメントを表示するバッファーがあります。このバッファには、すべての標準的なものを提供する独自のメジャーモードがあります。特に、インラインマークアップ、オプション、セクションなどを強調表示するためにバッファをフォント化します。全体として、これはに非常によく似ていM-x man
ます。
ドキュメントの下部には、通常、YAMLのコード例がいくつかあります。これらもフォント化したいと思います。もちろん、YAMLに独自のフォントロックキーワードを追加することもできますが、YAMLモードのフォント化を再利用したいです。
どうやってやるの?具体的には、バッファの特定の領域をフォント化するために、どのように異なるメジャーモードを使用できますか?
この地域では、YAMLモードをアクティブにする必要はありません。バッファ全体はパッシブなディスプレイバッファに過ぎず、編集することを意図したものではありません。私は本当にその地域でYAMLモードがアクティブであるかのように生成されたフォントのみを必要とします。
バッファーの領域を一時バッファーにコピーし、YAMLモードを有効にし、バッファーをフォント化し、すべてのテキストプロパティをコピーできると想定しています。それはうまくいくでしょうか?その場合、テキストプロパティをコピーする方法、およびコピーする関連プロパティは何ですか?または、より良いアプローチがありますか?