はじめに

Neovim使用歴約4年のエンジニアが普段特によく使っているプラグインを紹介します。

途中に貼ったgifは vhs, nvim-keycastr を使って撮影しました

参考 VHS で楽に Neovim のデモ動画を録る

surround, sandwich

文字列を囲う/囲い文字を削除・変更する

align

文字列を記号で整列する

height:400

textcase

camelCase, snake_case, kebab-caseなどを相互に変換する LSPと連携も可能

height:400

Telescopeと連携します

hop, easymotion

キータイプで任意の箇所にジャンプする

height:400

gitsigns

Gitの差分の表示、前後の差分への移動、stageやresetなどの操作

height:400

diffview

すべての変更されたファイルを見たい場合に便利

height:400

git mergetoolとして使ったり、fileのヒストリーを見たりといったことが可能