3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Qiita株式会社Advent Calendar 2024

Day 10

Tips: lazy.nvimでnvim-treesitterをセットアップする

Last updated at Posted at 2024-12-09

この記事は何

最近シンタックスハイライトをnvim-treesitterで行うようになったのですが、lazy.nvimでのセットアップ方法に少し詰まったので記事にまとめました。

TL;DR

lazy.nvimとは

lazy.nvimとは、Neovimで利用できるプラグインマネージャーです。

機能等についてはドキュメントを参考にしてください。

nvim-treesitterとは

tree-sitterとは、シンタックスハイライトの解析に特化したパーサーです。
tree-sitterを用いることで、正規表現だけでは表現が難しいようなシンタックスハイライトも実現しやすく、
より正確で詳細なコード解析が可能になります。

そしてnvim-treesitterとは、その名の通りtree-sitterをNeovimで簡単に利用可能にするプラグインです。

lazy.nvimでのnvim-treesitterのセットアップの難しさ

READMEにはvim-plugの設定方法については書かれていますが、lazy.nvimでの設定方法については書かれておらず、設定自体も単純なライブラリと比べると若干ピーキーなインターフェースになっているため、正しく設定するのが少し難しいです。
実際正しく設定ができておらず、tree-sitterが動いていなかったようなケースもあるようです。

設定方法

設定方法をそれぞれ試している記事はありますが、正しい設定はなんなのか色々調べたところ、なんとnvim-treesitterのリポジトリにズバリ答えが載っていました。
nvim-treesitterのWikiに参考の設定が掲載されています。

こちらの設定をそのまま使うことで、まずは使える状態にはできました。

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?