はじめに
Neovim使用歴約4年のエンジニアが普段特によく使っているプラグインを紹介します。
途中に貼ったgifは vhs, nvim-keycastr を使って撮影しました
surround, sandwich
文字列を囲う/囲い文字を削除・変更する
- ★ https://github.com/kylechui/nvim-surround
- https://github.com/tpope/vim-surround
- https://github.com/machakann/vim-sandwich
align
文字列を記号で整列する
textcase
camelCase, snake_case, kebab-caseなどを相互に変換する LSPと連携も可能
Telescopeと連携します
hop, easymotion
キータイプで任意の箇所にジャンプする
gitsigns
Gitの差分の表示、前後の差分への移動、stageやresetなどの操作
diffview
すべての変更されたファイルを見たい場合に便利
git mergetoolとして使ったり、fileのヒストリーを見たりといったことが可能