機能は魅力的だが、[[ジャンプリスト (Vim)|ジャンプリスト]]が正しく動作しない問題があり、現状beta版であること、実績・メンテナンスが少ないことを考えるとタイミング的に今ではないと判断。将来の選択肢としてはアリ。 ## 経緯 シンボルナビゲーターには[[aerial.nvim]]を使っていたが、[[Namu.nvim]]というプラグインを最近見つけて試したところ、[[aerial.nvim]]にはない良さもあったので検討してみることにした。 ## 提案内容 シンボルナビゲーターで[[aerial.nvim]]の代わりに[[Namu.nvim]]を使う。 [[aerial.nvim]]の良さは提案されるシンボルの必要十分さであり、これを[[Namu.nvim]]でフォローできるかがポイント。 ## 承諾した場合の結果 [[aerial.nvim]]と比較してのメリット・デメリット。 > [!caution] > [[aerial.nvim]]の最新仕様は確認していないので間違っているかも。 ### メリット - 起動直後のフィルタリングが直感的 かつ 無駄がない - `Namu watchtower` で開いているバッファ全体をマージした情報を表示可能 - ~~`vue` ファイルで `script` の中を解析できる~~ - ~~[[aerial.nvim]] は `template` の中身を解析するが `script` 内は解析しない~~ - [[LSP]]ではなく[[tree-sitter]]のシンボルが優先されてしまってたから - [[aerial.nvim]]でも情報量は同じ - 詳細: [[📝aerial.nvimでTypeScriptVueのシンボルが正しく表示されない]] - シンボルナビゲーターに留まらない便利な機能がたくさんある ### デメリット - **[[ジャンプリスト (Vim)|ジャンプリスト]]に登録されない** - 個人的にこれは致命的 - なお、[[symbols.nvim]]も未対応. [[aerial.nvim]]が対応しているのがすごいのかもしれない - 実績やメンテナンス頻度が少ない