From 7ffd390cb49aa94b45e78169bf2b9fa8aaab143f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sascha=20L=C3=BCdecke?= Date: Wed, 9 Oct 2024 08:13:00 +0200 Subject: [PATCH] Added keybindings =... for gitsigns --- lua/lsp.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lua/lsp.lua b/lua/lsp.lua index 376a4ee..74e7f35 100644 --- a/lua/lsp.lua +++ b/lua/lsp.lua @@ -51,6 +51,14 @@ local on_attach = function(client, bufnr) vim.keymap.set('n', 'e', vim.diagnostic.open_float, { desc = "Popup diagnostics" }) vim.keymap.set('n', 's', fzf.lsp_document_symbols, { desc = "Doc symbols" }) vim.keymap.set('n', 'c', fzf.lsp_code_actions, { desc = "Code Actions" }) + + local gitsigns = require('gitsigns') + vim.keymap.set('n', '==', gitsigns.preview_hunk_inline, { desc = "Git hunk preview" }) + vim.keymap.set('n', '=[', gitsigns.prev_hunk, { desc = "Git previous hunk" }) + vim.keymap.set('n', '=]', gitsigns.next_hunk, { desc = "Git next hunk" }) + vim.keymap.set('n', '=d', gitsigns.diffthis, { desc = "Git diff this" }) + vim.keymap.set('n', '=s', gitsigns.stage_hunk, { desc = "Git stage hunk" }) + -- vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts) vim.keymap.set('n', '', fzf.lsp_references, { desc = "Find References" }) vim.keymap.set('n', '', fzf.lsp_definitions, { desc = "Find References" })