summaryrefslogtreecommitdiff
path: root/nvim
diff options
context:
space:
mode:
authorSkladnayazebra <skladnayazebra@gmail.com>2025-11-09 18:11:49 +0100
committerSkladnayazebra <skladnayazebra@gmail.com>2025-11-09 18:11:49 +0100
commita7a26e4cf7e50bc5e5edb582b551530cccc640bb (patch)
treea8369f91d613fede1080aae3f3affe55c0eaacb1 /nvim
parent03c4401825db0eee1a92838ba53df823e55f28f5 (diff)
Restore gd keybind
Diffstat (limited to 'nvim')
-rw-r--r--nvim/init.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/nvim/init.lua b/nvim/init.lua
index 5423d22..4c5e11d 100644
--- a/nvim/init.lua
+++ b/nvim/init.lua
@@ -14,6 +14,10 @@ vim.keymap.set('n', '<leader>w', ':w<CR>', { noremap = true, silent = true, desc
-- z means laZy (plugin manager)
vim.keymap.set('n', '<leader>z', ':Lazy<CR>', { noremap = true, silent = true, desc = 'Open Lazy.nvim' })
+-- LSP binds
+-- default gd searches only in current buffer as a keyword
+vim.keymap.set('n', 'gd', vim.lsp.buf.definition, { noremap = true, silent = true, desc = 'Open definition' })
+
-- Fugitive shortcuts
vim.keymap.set('n', '<leader>gd', ':Gvdiffsplit<CR>', { noremap = true, silent = true, desc = 'Open diff with HEAD' })
vim.keymap.set('n', '<leader>gD', ':Gvdiffsplit!<CR>', { noremap = true, silent = true, desc = 'Open diff with previous revision / 3-way conflict diff' })