![[neovim-shopping.webp|cover-picture]]
現在も利用している[[Neovimプラグイン]]、今は利用していないが過去に利用したことのある[[Neovimプラグイン]]の一覧。
> [!attention]
> [[Vim]]にも対応しているプラグインは[[📕使ったことのあるVimプラグイン一覧]]の方に記載しているため、[[Neovim]]で利用していてもここには書いていない。
## 利用しているもの
> [!info]
> `VS` 列は[[VSCode Neovim]]で有効にしているかどうか。
| プラグイン名 | VS | 用途 |
| --------------------------------------------------------------------- | --- | ------------------------------------------ |
| [[CodeCompanion]] | x | AIコーディング |
| [[Comment.nvim]] | O | コメントアウト |
| [[Diffview.nvim]] | x | [[gitgraph.nvim]]が依存しているから |
| [[Fidget]] | x | [[Language Server]]の状況確認 |
| [[Lspsaga]] | x | [[LSPクライアント]]の補完表示を格好良く |
| [[LuaSnip]] | x | スニペット |
| [[Markdown Preview for (Neo)vim]] | x | [[Markdown]]のプレビュー |
| [[Noice]] | x | Error/Warningを見やすく |
| [[SchemaStore.nvim]] | x | [[JSON]]などの補完 |
| [[Todo Comments]] | x | TODOなどのコメントを見やすく |
| [[Tokyo Night (Neovim)\|Tokyo Night]] | O | テーマ |
| [[TreeSJ]] | O | 1行入力後に分割したくなったときのために |
| [[aerial.nvim]] | x | アウトライン表示 |
| [[barbar.nvim]] | x | バッファの状況を見やすくするため |
| [[blame.nvim]] | x | git blame用 |
| [[blink-cmp-dictionary]] | x | 辞書のオートコンプリート |
| [[blink.cmp (Neovim)\|blink.cmp]] | x | オートコンプリート |
| [[comment-box.nvim]] | O | カッコよくて見やすいコメント |
| [[conform.nvim]] | x | [[LSP]]で対応していない[[フォーマッター]]や[[リンター]] |
| [[copilot.lua]] | x | AIコード補完/[[GitHub Copilot]]認証用 |
| [[flash.nvim]] | O | 直感的なエディタ内瞬間移動 |
| [[gitgraph.nvim]] | O | [[コミットグラフ]]確認 |
| [[gitlinker.nvim]] | x | [[GitHub]]のURLをコピーするため |
| [[gitsigns.nvim]] | x | [[Git]]の状態可視化 |
| [[grug-far.nvim]] | x | 全文検索と置換 |
| [[inc-rename.nvim]] | x | LSPリネーム |
| [[lasterisk.nvim]] | O | アフタリスクの操作性向上 |
| [[lazy.nvim]] | O | [[パッケージマネージャー]] |
| [[lazydev.nvim]] | x | [[init.lua]]用 かつ プラグイン開発用 |
| [[lazygit.nvim]] | x | [[gitクライアント]] |
| [[lsp_signature.nvim]] | x | 関数signatureの表示 |
| [[lualine.nvim]] | x | [[ステータスライン (Neovim)\|ステータスライン]]を綺麗に |
| [[markdown-toggle.nvim]] | O | [[Markdown]]のリスト変換 |
| [[no-neck-pain.nvim]] | x | 画面中央で見やすく |
| [[ns-textobject.nvim]] | O | [[nvim-surround]]の囲み文字を[[テキストオブジェクト]]として利用 |
| [[nvim-autopairs]] | x | 括弧の補完、改行時の括弧・インデント整形 |
| [[nvim-bqf]] | x | [[クイックフィックス (Vim)\|クイックフィックス]]の強化 |
| [[nvim-highlight-colors]] | x | カラーのハイライト |
| [[nvim-hlslens]] | O | 検索結果を見やすくする |
| [[nvim-lspconfig]] | x | [[Language Server]]の設定簡易化 |
| [[nvim-scrollbar]] | x | スクロールバーの表示 |
| [[nvim-surround]] | O | カッコなどの操作 |
| [[nvim-treesitter-context]] | x | コードを読みやすくするため |
| [[nvim-treesitter]] | O | シンタックスハイライト |
| [[nvim-ts-autotag]] | x | タグの補完、リネーム |
| [[nvim-ufo]] | x | 展開/折り畳み |
| [[oil.nvim]] | x | ファイル操作 |
| [[quicker.nvim]] | x | [[クイックフィックス (Vim)\|クイックフィックス]]の強化 |
| [[render-markdown.nvim]] | x | [[WYSIWYG]] |
| [[snacks.nvim]] | x | 色々な用途で |
| [[sqls.nvim]] | x | [[データベースクライアント]] 兼 [[LSPクライアント]] |
| [[text-case.nvim]] | O | caseの変換 |
| [[tiny-inline-diagnostic.nvim (Neovim)\|tiny-inline-diagnostic.nvim]] | x | インラインエラー/警告 |
| [[toggleterm.nvim]] | x | ターミナル |
| [[trouble.nvim]] | x | diagnosticsやreferencesを見やすく確認するため |
| [[winresizer.nvim]] | x | [[ウィンドウ (Vim) \| ウィンドウ]]サイズ変更を楽にするため |
| [[yazi.nvim]] | x | [[Yazi]]との連携 |
| [[🦉table-format.nvim]] | O | テーブルのフォーマット |
## 利用していたがやめたもの
| プラグイン名 | やめた理由 |
| --------------------------------- | --------------------------------------------- |
| [[Neogit]] | `Initialize repository`が毎回表示されてしまうから |
| [[Neoscroll]] | ない方が操作が速いので |
| [[Neovim DBee]] | [[sqls.nvim]]を使うことになったから |
| [[Portal.nvim]] | [[telescope.nvim]]で代用可能 & 使わない |
| [[Screenkey.nvim]] | [[macOS]]にして[[KeyCastr]]を使うようになったから |
| [[Smooth Cursor]] | 無くてもいい気がしてきたから |
| [[Telescope live grep args]] | [[qfscope.nvim]]を使うようになったから |
| [[Twilight]] | 色が失われてしまうとそもそも見にくいから |
| [[Which Key]] | バッファ切り替え時に0.5秒くらいフリーズするから |
| [[avante.nvim]] | [[CodeCompanion]]の方が肌に合うから |
| [[better-ts-errors.nvim]] | あまり見やすくならないし結構エラーが出る |
| [[bufdelete.nvim]] | [[snacks.nvim]]に移行したから |
| [[cmp-buffer]] | [[blink.cmp (Neovim)\|blink.cmp]]に移行したから |
| [[cmp-cmdline]] | [[blink.cmp (Neovim)\|blink.cmp]]に移行したから |
| [[cmp-dbee]] | [[sqls]]を使うことになったから |
| [[cmp-dictionary]] | [[blink.cmp (Neovim)\|blink.cmp]]に移行したから |
| [[cmp-nvim-lsp]] | [[blink.cmp (Neovim)\|blink.cmp]]に移行したから |
| [[cmp-path]] | [[blink.cmp (Neovim)\|blink.cmp]]に移行したから |
| [[cmp_luasnip]] | [[blink.cmp (Neovim)\|blink.cmp]]に移行したから |
| [[coc.nvim]] | [[Nvim LSP client]]に移行したから |
| [[colorizer.lua]] | [[nvim-highlight-colors]]を使うようになったから |
| [[dial.nvim]] | 使わないから |
| [[flit.nvim]] | [[flash.nvim]]で代用が効く |
| [[fm-nvim]] | [[lazygit.nvim]]に戻ったから |
| [[gruvbox-material]] | 最近のプラグインテーマにあまり対応していないから |
| [[gruvbox.nvim]] | [[gruvbox-material]]に変更したから |
| [[hop.nvim]] | [[leap.nvim]]にしたから |
| [[incline.nvim]] | エラーがランダムで発生する & [[lualine.nvim]]のwin_barで代用可能 |
| [[leap.nvim]] | [[flash.nvim]]に乗り換えたから |
| [[lspkind-nvim]] | [[blink.cmp (Neovim)\|blink.cmp]]に移行したから |
| [[marks.nvim]] | マークは必要な気がしたので |
| [[mini.clues]] | 使わなくなったから |
| [[mini.cursorword]] | [[coc-highlight]]の方が精度が高いから |
| [[mini.files]] | [[nvim-tree.lua]]の方が用途にあう (これはこれで便利) |
| [[mini.indentscope]] | 気が散るし情報量はほぼ変わらないから |
| [[neodev.nvim]] | 非推奨になり[[lazydev.nvim]]を使うようになったから |
| [[none-ls.nvim]] | [[conform.nvim]]を使うようになったから |
| [[nvim-cmp]] | [[blink.cmp (Neovim)\|blink.cmp]]に移行したから |
| [[nvim-comment]] | [[Comment.nvim]]を使うようになったから |
| [[nvim-tree.lua]] | [[oil.nvim]]を使うようになったから |
| [[nvim-treesitter-textobjects]] | [[UIEnter]]で100msくらいかかるため |
| [[nvim-ts-context-commentstring]] | [[Comment.nvim]]では不要そうだから |
| [[obsidian.nvim]] | 必要なシーンでは[[Obsidian]]を使うようにしたから |
| [[packer.nvim]] | [[lazy.nvim]]の方が便利だから |
| [[possession.nvim]] | エラーになることもあり普通に再起動したほうがいいから |
| [[qfscope.nvim]] | 動作が重いため |
| [[replacer.nvim]] | そこまで使わないから |
| [[resession.nvim]] | 1から起動しないとおかしくなることが多いから |
| [[rest.nvim]] | 実行に1秒くらいかかったり、http拡張子を認識しない |
| [[sidebar.nvim]] | [[LSP]]じゃないと表示できない情報が多い |
| [[smart-open.nvim]] | [[snacks.picker]]に移行したから |
| [[telescope-frecency.nvim]] | [[smart-open.nvim]]を使うようになったから |
| [[telescope-ui-select.nvim]] | [[snacks.picker]]に移行したから??? |
| [[telescope-vim-bookmarks.nvim]] | [[vim-bookmarks]]を使わなくなったから |
| [[telescope.nvim]] | [[snacks.picker]]に移行したから |
| [[timber.nvim]] | 使ってない & 必ず使えるとは限らないから |
| [[tint.nvim]] | 他のハイライトが無効化されてしまう |
| [[vim-sandwich]] | [[hop.nvim]]と一部keybindが競合するから |
| [[vim-visual-multi]] | マルチカーソルを使わなくなったから |
| [[wilder.nvim]] | 補完の恩恵より2度押さなければいけないのデメリットが.. |
| [[windows.nvim]] | `<C-w>t`に割り当てた`tab split`の方が便利 |
| [[🦉Silhouette.nvim]] | [[Obsidian]]で[[🦉Silhouette]]を使うようになったから |
| [[🦉ghostwriter.nvim]] | [[Neovim]]で[[Markdown]]を編集する機会が激減したから |