## 背景
[[grug-far.nvim]]のシンタックスハイライトをデフォルトから変更したい。
![[2025-06-23-08-18-53.avif]]
*検索マッチのデフォルト*
![[2025-06-23-08-19-17.avif]]
*置換diffのデフォルト*
特に置換のdiffはどこが差分か一目で分からないので支障がある。
## 環境
| 対象 | バージョン |
| ----------------- | ---------- |
| [[macOS]] | 15.5 |
| [[Ghostty]] | 1.1.3 |
| [[Neovim]] | 0.11.2 |
| [[grug-far.nvim]] | `1a85fba` |
| [[lazy.nvim]] | `6c3bda4` |
## 設定変更方法
[[lazy.nvim]]の場合は [[grug-far.nvim]]設定の `init` に[[autocmd (Neovim)|autocmd]]でハイライト設定を追加する。
```lua
return {
"MagicDuck/grug-far.nvim",
opts = {
-- 中略
},
init = function()
vim.api.nvim_create_autocmd("ColorScheme", {
callback = function()
-- Delta weeping-willow theme colors
-- minus-style = syntax darkred
vim.api.nvim_set_hl(0, "GrugFarResultsMatchRemoved", { bg = "#8B0000", fg = "#FFFACD", underline = true })
-- plus-style = syntax darkgreen
vim.api.nvim_set_hl(0, "GrugFarResultsMatchAdded", { bg = "#006400", fg = "#FFFACD", underline = true })
-- Search matches (matching current Search highlight)
vim.api.nvim_set_hl(0, "GrugFarResultsMatch", { bg = "#3e68d7", fg = "#c8d3f5", bold = true })
end,
})
end,
}
```
![[2025-06-23-08-24-25.avif]]
*検索マッチ 変更後*
![[2025-06-23-08-24-58.avif]]
*置換diff 変更後*