From 0db2ee3657a41eae69b9f35accfed82bf1d4ba7e Mon Sep 17 00:00:00 2001 From: Skladnayazebra Date: Sun, 2 Nov 2025 20:26:49 +0100 Subject: Instead of using tab, open Fugitive at this window This helps preventing tab spamming --- nvim/init.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'nvim') diff --git a/nvim/init.lua b/nvim/init.lua index 89a8925..f12a30a 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -12,6 +12,7 @@ vim.keymap.set('n', '', 'h', { noremap = true, silent = true }) vim.keymap.set('n', '', 'j', { noremap = true, silent = true }) vim.keymap.set('n', '', 'k', { noremap = true, silent = true }) vim.keymap.set('n', '', 'l', { noremap = true, silent = true }) +vim.keymap.set('n', '', 'c', { noremap = true, silent = true }) -- LSP binds vim.keymap.set('n', 'gl', vim.diagnostic.open_float, { noremap = true, silent = true }) @@ -22,9 +23,10 @@ vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, { noremap = true, silent = tr vim.keymap.set('n', 'la', ':Lazy', { noremap = true, silent = true }) -- Fugitive shortcuts +-- opens current file diff as vertical split 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 git fugitive status and make it the only visible window (gs is for Git Status) +vim.keymap.set('n', 'gs', ':Gito', { 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 -- cgit v1.3.1