From 3c8916cf9ef798308969b4f244b0fca8839bb711 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sascha=20L=C3=BCdecke?= Date: Sun, 13 Oct 2024 21:23:40 +0200 Subject: [PATCH] Keybindings for git staging / reset and for completion: --- lua/lsp.lua | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lua/lsp.lua b/lua/lsp.lua index 27effac..b2dc428 100644 --- a/lua/lsp.lua +++ b/lua/lsp.lua @@ -54,15 +54,16 @@ local on_attach = function(client, bufnr) 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', '=B', gitsigns.blame, { desc = "Git blame file" }) vim.keymap.set('n', '=D', function() gitsigns.diffthis('~') end, { desc = "Git diff this (~)" }) - vim.keymap.set('n', '=r', gitsigns.reset_hunk, { desc = "Git reset hunk" }) vim.keymap.set('n', '=R', gitsigns.reset_buffer, { desc = "Git reset file" }) vim.keymap.set('n', '=S', gitsigns.stage_buffer, { desc = "Git stage file" }) + 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', '=b', gitsigns.blame_line, { desc = "Git blame line" }) - vim.keymap.set('n', '=B', gitsigns.blame, { desc = "Git blame file" }) + vim.keymap.set('n', '=d', gitsigns.diffthis, { desc = "Git diff this" }) + vim.keymap.set('n', '=r', gitsigns.reset_hunk, { desc = "Git reset hunk" }) + 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" })