## 事象 [[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]]のハイライトになるので解決。