From 8a24e6630236f63086602a54bae93cb2af03d266 Mon Sep 17 00:00:00 2001 From: Skladnayazebra Date: Sun, 2 Nov 2025 20:04:41 +0100 Subject: Add shortcuts for fugitive --- nvim/init.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'nvim/init.lua') diff --git a/nvim/init.lua b/nvim/init.lua index eebfc1e..2075aee 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -10,6 +10,16 @@ vim.cmd([[colorscheme gruvbox]]) vim.keymap.set('n', 'gl', vim.diagnostic.open_float, { noremap = true, silent = true }) vim.keymap.set('n', 'gd', vim.lsp.buf.definition, { noremap = true, silent = true }) vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, { noremap = true, silent = true }) + +-- Fugitive shortcuts +vim.keymap.set('n', 'gd', ':Gvdiffsplit', { noremap = true, silent = true }) +-- opens git fugitive status in a new tab (gs is for Git Status) +vim.keymap.set('n', 'gs', ':tab Git', { noremap = true, silent = true }) +-- opens blame mode. Navigate everywhere with +vim.keymap.set('n', 'gb', ':Git blame', { noremap = true, silent = true }) +-- from fugitive version of file, takes you back to HEAD +vim.keymap.set('n', 'ge', ':Gedit', { noremap = true, silent = true }) + vim.diagnostic.config({ virtual_text = true, }) -- cgit v1.3.1