5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Neovimプラグイン感謝祭2024年

Last updated at Posted at 2024-12-03

はじめに

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ライフを!!

5
1
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
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?