From cc046fb4470c8bf3c83899d07e7ba87ee64fb628 Mon Sep 17 00:00:00 2001 From: Dreaded_X Date: Thu, 29 May 2025 21:39:13 +0200 Subject: [PATCH] Adjusted git keymaps to be easier to use --- nvim/dot-config/nvim/lua/autocmds.lua | 2 +- nvim/dot-config/nvim/lua/plugins/comment.lua | 11 +++++++++-- nvim/dot-config/nvim/lua/plugins/gitsigns.lua | 9 +++++---- nvim/dot-config/nvim/lua/plugins/which-key.lua | 2 +- 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/nvim/dot-config/nvim/lua/autocmds.lua b/nvim/dot-config/nvim/lua/autocmds.lua index 2e02da0..9e6d4f0 100644 --- a/nvim/dot-config/nvim/lua/autocmds.lua +++ b/nvim/dot-config/nvim/lua/autocmds.lua @@ -69,7 +69,7 @@ vim.api.nvim_create_autocmd("LspAttach", { if client and client:supports_method(vim.lsp.protocol.Methods.textDocument_inlayHint, event.buf) then map("th", function() vim.lsp.inlay_hint.enable(not vim.lsp.inlay_hint.is_enabled({ bufnr = event.buf })) - end, "Toggle inlay hints") + end, "Inlay hints") end end, }) diff --git a/nvim/dot-config/nvim/lua/plugins/comment.lua b/nvim/dot-config/nvim/lua/plugins/comment.lua index 66212e1..868b780 100644 --- a/nvim/dot-config/nvim/lua/plugins/comment.lua +++ b/nvim/dot-config/nvim/lua/plugins/comment.lua @@ -1,6 +1,13 @@ -- https://github.com/numToStr/Comment.nvim return { - 'numToStr/Comment.nvim', + "numToStr/Comment.nvim", event = "VeryLazy", - opts = {}, + opts = { + toggler = { + block = "gBc", + }, + opleader = { + block = "gB", + }, + }, } diff --git a/nvim/dot-config/nvim/lua/plugins/gitsigns.lua b/nvim/dot-config/nvim/lua/plugins/gitsigns.lua index 84ac4a5..1a26b3b 100644 --- a/nvim/dot-config/nvim/lua/plugins/gitsigns.lua +++ b/nvim/dot-config/nvim/lua/plugins/gitsigns.lua @@ -28,14 +28,15 @@ return { }, init = function() local ga = require("gitsigns.actions") - vim.keymap.set("n", "gs", ga.stage_hunk, { desc = "(Un)stage hunk" }) - vim.keymap.set("v", "gs", function() + vim.keymap.set("n", "gs", ga.stage_hunk, { desc = "(Un)stage hunk" }) + vim.keymap.set("v", "gs", function() ga.stage_hunk({ vim.fn.line("."), vim.fn.line("v") }) end, { desc = "(Un)stage selection" }) - vim.keymap.set("n", "gd", ga.preview_hunk, { desc = "Diff hunk" }) + vim.keymap.set("n", "gd", ga.preview_hunk, { desc = "Diff hunk" }) - vim.keymap.set("n", "gb", ga.toggle_current_line_blame, { desc = "Blame" }) + vim.keymap.set("n", "tb", ga.toggle_current_line_blame, { desc = "Line blame" }) + vim.keymap.set("n", "gb", ga.blame_line, { desc = "View blame" }) vim.keymap.set("n", "gr", ga.reset_hunk, { desc = "Reset hunk" }) vim.keymap.set("v", "gr", function() diff --git a/nvim/dot-config/nvim/lua/plugins/which-key.lua b/nvim/dot-config/nvim/lua/plugins/which-key.lua index 25f031c..f584ee6 100644 --- a/nvim/dot-config/nvim/lua/plugins/which-key.lua +++ b/nvim/dot-config/nvim/lua/plugins/which-key.lua @@ -49,7 +49,7 @@ return { require("which-key").add({ { "b", group = "Buffer" }, { "d", group = "Document" }, - { "g", group = "Git" }, + { "t", group = "Toggle" }, { "s", group = "Search" }, { "gr", group = "LSP" }, })