![[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]]を編集する機会が激減したから |