はじめに
2024年に新しく導入したプラグインでかつ便利だったものを胴上げさせていただきます。
もしあなたの推しのプラグインが登場したら、感謝の気持ちをいいねorストックで代弁してください。(ルールです)
去年のです
あと、筆者のdotfilesを掲載しておきます
それでは、行きます
package manager
folke/lazy.nvim
今年の私の中でのneovim出来事ランキング1位は、パッケージマネージャをpackerからlazyに移行させたことでした
neovimプラグイン界の王子ことfolkeがついにパッケージマネージャに手を出し、デファクトスダンダードの座を勝ち取りました
私からみるとなかなかホットなトピックでした
ちなみにpackerからlazyの移行がまだの方は以下をご参考ください
colorscheme
lmantw/themify.nvim
カラーテーマのマネージャです
カラーテーマを気分でコロコロ切り替えたい方は是非
実際のカラーテーマは色々と入れていますが、よく使ったのは結局定番のやつでしたね
folke/tokyonight.nvim
Shatur/neovim-ayu
git
kdheepak/lazygit.nvim
lazygit専用のトグラです
元々、toggletermを使ってlazygitのトグルも行っていたのですが、lazygit経由でファイルに変更が入った場合にその変更がバッファに即時反映されず困ることが多かったです
このプラグインでは変更が即時反映されたので、こっちに乗り換えました
なおlazygitが初耳の方は、是非使ってみてください
vimとかなり親和性の高いアプリで快適です
lsp
stevearc/conform.nvim
フォーマッタ専用のプラグインです
元々は確かnull-lsというプラグインで管理してた気がしますが、このプラグインがお手軽で流行ってるようなので乗り換えました
mfussenegger/nvim-lint
リンタ専用のプラグインです
conformと使い勝手が似ていて、兄弟みたいな感じでとらえてます
これも流行ってたようなので乗り換えました(流行りに敏感)
test
nvim-neotest/neotest
元々テストはコマンドラインで済ませてましたが、やっぱUIあった方がいいなーと思って導入しました
わりかし便利です
andythigpen/nvim-coverage
neotestと一緒に入れました
VSCを使っていた時と全く同じ開発体験が得られるのですが、一点不満をあげるとすればカバレッジファイルを自動で読み込んでくれなくて、わざわざロードコマンドを打たないとUIに反映されない点です(有識者の方はコメントください)
ui
sarrisv/readermode.nvim
カーソルを中央に固定してくれるプラグインです
地味に助かる。
edit-util
Exafunction/codeium.nvim
最近流行ってるらしいですね、codium
使ってみると確かに便利だしなんだかお手軽
completionにも対応してくれているのが、温かい。
stevearc/dressing.nvim
vimのinputエリアをvim風にしてくれるプラグインです
ただ実のところ、このプラグインがどういう時に作用しているのかはあんまりちゃんとわかってないです
主に恩恵を感じるのはnvim-treeのファイル名を変更するためのinputエリアとかですかね
痒届ってヤツです
HakonHarnes/img-clip.nvim
クリップボードにコピーした画像をmdにはっつけることができます
エンジニアしているとmd書く機会多いので、結構助かります
ysmb-wtsg/in-and-out.nvim
手前味噌です
insertモードで囲い文字の中にいる時、<C-CR>
で囲い文字の外に出れます
結構自信あります
気になった方は是非
danymat/neogen
関数やメソッドのdocstringを生成してくれます
いつでもdocstringをかける準備を怠らないようにしています
utility
MagicDuck/grug-far.nvim
grepのプラグインです。
元々telescopeを使ってましたが、こちらの方が小回り聞いて便利そうだったので導入しました
ただ一点不満があるのは、grepで引っかかったファイルを新規タブで開くためのコマンドが用意されていないことです(有識者の方はコメントください)
mistweaverco/kulala.nvim
httpクライアントです
VSCにおけるRestClientみたいな感じです
使い勝手が良いのと、あとマスコットキャラがかわいいです
IogaMaster/neocord
ディスコードのステータスに「Neovimをプレイ中」と表示させるためだけのプラグインです。
vimmerとしての自己顕示欲が強い方(筆者)におすすめです。
folke/which-key.nvim
プラグインを色々管理してくるとkeymapも嵩張っていって、どのコマンドをどのkeymapにセットしたか忘れてしまいますよね
それのソリューションがこのプラグインです
例えば<leader>
キーを単押しすると、次に入力可能なキーの一覧と、それがどのコマンドにセットされてるかが表示されます
非常にナイス
hat0uma/csvview.nvim
csvビューアです
デリミタも変えれて、神なんじゃ
MeanderingProgrammer/markdown.nvim
normalモードの時、マークダウンがレンダリングされるようになります
ただ、プレビューではなくあくまでレンダリングなので、ブラウザで見るようなリッチな感じではないですが、めっちゃ重宝してます
rainbowhxch/accelerated-jk.nvim
清く正しいvimmerであれば、20行下に移動したい場合は20j
を実行します
これが、vimの正しい作法というものです
が、多くのvimmerはj
に指を置いて離さないと思います。
そういった場合に、j/k
の移動速度を加速度的に速めていってくれるのがこのプラグインです。
結構便利
最後に
気に入ったのや気になったのがあればぜひ、使ってみてください!
快適なvimライフの一助になれば幸いです。
最後におまけでランキングを作りました
3位
kdheepak/lazygit.nvim
2位
ysmb-wtsg/in-and-out.nvim
1位
MeanderingProgrammer/markdown.nvim
それでは、良いvimライフを!!