NeovimとTreesitterを使ってLua内のBashを強調表示する
2025-01-28
著者は複数のマシン間でパッケージを同期するツールを作成し、Luaの設定ファイルを使用しました。Luaの設定ファイルに埋め込まれたBashスクリプトの可読性と編集性を向上させるために、NeovimとTreesitterプラグインを活用しました。Treesitterは、インジェクション機能を通じて、Luaテーブル内の`script`フィールドを特定し、カスタムクエリに基づいてその内容をBashとして強調表示します。これにより、コードの可読性と保守性が大幅に向上します。この記事では、NeovimとTreesitterの設定方法、およびBashの強調表示を実現するためのカスタムクエリについて詳しく説明します。
開発