概要
保存時に自動でファイル末尾の空白や不要な空行を削除するプラグインをNeovimに追加する。
背景
コードの品質向上とGit差分の不要なノイズを減らすため、末尾の空白や空行を自動で整形したい。
提案する実装
おすすめプラグイン: tidy.nvim
最もシンプルで軽量なプラグイン。保存時に自動で末尾の空白と空行を削除。
設定例:
```lua
{
"mcauley-penney/tidy.nvim",
event = "BufWritePre",
config = true,
}
```
代替案
- vim-better-whitespace: 視覚的なハイライト機能付き
- autocmdで自前実装: プラグインなしで実装可能
技術的考慮事項
- 保存時の自動実行のため、パフォーマンスへの影響は最小限
BufWritePreイベントを使用し、保存前に実行
- カーソル位置の保持が重要
ファイル
.config/nvim/init.lua に追加
参考
概要
保存時に自動でファイル末尾の空白や不要な空行を削除するプラグインをNeovimに追加する。
背景
コードの品質向上とGit差分の不要なノイズを減らすため、末尾の空白や空行を自動で整形したい。
提案する実装
おすすめプラグイン: tidy.nvim
最もシンプルで軽量なプラグイン。保存時に自動で末尾の空白と空行を削除。
設定例:
```lua
{
"mcauley-penney/tidy.nvim",
event = "BufWritePre",
config = true,
}
```
代替案
技術的考慮事項
BufWritePreイベントを使用し、保存前に実行ファイル
.config/nvim/init.luaに追加参考