diff --git a/.config/nvim/lua/config/gitsigns.lua b/.config/nvim/lua/config/gitsigns.lua index dc3c680..c9e5903 100644 --- a/.config/nvim/lua/config/gitsigns.lua +++ b/.config/nvim/lua/config/gitsigns.lua @@ -1,7 +1,11 @@ require('gitsigns').setup() local gitsigns = require('gitsigns') vim.keymap.set('n', 'gm', gitsigns.blame_line, { desc = 'Show git message for current line' }) -vim.keymap.set('n', 'gd', ':Gitsigns diffthis ~ vertical=true:wincmd w', { desc = 'Show diff for current line' }) +vim.keymap.set('n', 'gd', function () + vim.cmd("Gitsigns diffthis ~ vertical=true") + vim.wait(1000) + vim.cmd("wincmd w") +end, { desc = 'Show diff for current line' }) vim.keymap.set('n', 'gs', gitsigns.stage_hunk, { desc = 'Stage current hunk' }) vim.keymap.set('n', 'gS', gitsigns.stage_buffer, { desc = 'Stage current buffer' }) vim.keymap.set('n', 'gr', gitsigns.reset_hunk, { desc = 'Reset current hunk' })