## 背景 [[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 変更後*