## 事象
[[snacks.nvim]]でdiffを確認すると差分がない場所にも背景色がついてしまう。[[snacks.nvim]]の `Snacks.picker.git_status()` 実行時の見た目。
![[2025-12-13-15-33-33.avif|frame]]
*1~3, 7行目は差分がない*
- [[Diffview.nvim]]では発生しない
### 環境
| 対象 | バージョン |
| --------------- | --------- |
| [[Neovim]] | 0.11.4 |
| [[snacks.nvim]] | `fe7cfe9` |
## 原因
`DiffChange` に設定されたハイライトが適応されるため。
```lua
vim.api.nvim_set_hl(0, "DiffChange", { bg = "#444477", strikethrough = false })
```
## 解決方法
不明。[[ChatGPT]]と[[Gemini]]に色々教えてもらったけど上手くいかなかった。。
### 回避策
[[git statusの差分(diff)をdeltaの形式で表示 (snacks.picker)|git statusの差分(diff)をdeltaの形式で表示]]するようにする。[[delta]]のハイライトになるので解決。