diff options
Diffstat (limited to 'nvim')
| -rw-r--r-- | nvim/init.lua | 10 |
1 files changed, 10 insertions, 0 deletions
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', '<leader>gd', ':Gvdiffsplit<CR>', { noremap = true, silent = true }) +-- opens git fugitive status in a new tab (gs is for Git Status) +vim.keymap.set('n', '<leader>gs', ':tab Git<CR>', { noremap = true, silent = true }) +-- opens blame mode. Navigate everywhere with <CR> +vim.keymap.set('n', '<leader>gb', ':Git blame<CR>', { noremap = true, silent = true }) +-- from fugitive version of file, takes you back to HEAD +vim.keymap.set('n', '<leader>ge', ':Gedit<CR>', { noremap = true, silent = true }) + vim.diagnostic.config({ virtual_text = true, }) |
