From 1f3fcc604a831915605d9c5a01a3245109d603da Mon Sep 17 00:00:00 2001 From: jdhao Date: Sat, 24 Sep 2022 15:34:54 +0800 Subject: [PATCH] enable word diff for gitsigns.nvim Also tweak the highlight for word diff to make clear. The default highlgiht for word diff is TermCursor, which is unreadable. --- lua/config/gitsigns.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lua/config/gitsigns.lua b/lua/config/gitsigns.lua index 3c48d53..175ce35 100644 --- a/lua/config/gitsigns.lua +++ b/lua/config/gitsigns.lua @@ -8,6 +8,7 @@ gs.setup { topdelete = { hl = "GitSignsDelete", text = "‾", numhl = "GitSignsDeleteNr", linehl = "GitSignsDeleteLn" }, changedelete = { hl = "GitSignsChange", text = "│", numhl = "GitSignsChangeNr", linehl = "GitSignsChangeLn" }, }, + word_diff = true, on_attach = function(bufnr) local function map(mode, l, r, opts) opts = opts or {} @@ -43,3 +44,12 @@ gs.setup { end) end, } + +vim.api.nvim_create_autocmd('ColorScheme', { + pattern = "*", + callback = function() + vim.cmd [[ + hi GitSignsChangeInline guibg=fg guifg=bg + ]] + end +})