Adjusted git keymaps to be easier to use

This commit is contained in:
Dreaded_X 2025-05-29 21:39:13 +02:00
parent 3291fb8111
commit cc046fb447
Signed by: Dreaded_X
GPG Key ID: 5A0CBFE3C3377FAA
4 changed files with 16 additions and 8 deletions

View File

@ -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("<leader>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,
})

View File

@ -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",
},
},
}

View File

@ -28,14 +28,15 @@ return {
},
init = function()
local ga = require("gitsigns.actions")
vim.keymap.set("n", "<leader>gs", ga.stage_hunk, { desc = "(Un)stage hunk" })
vim.keymap.set("v", "<leader>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", "<leader>gd", ga.preview_hunk, { desc = "Diff hunk" })
vim.keymap.set("n", "gd", ga.preview_hunk, { desc = "Diff hunk" })
vim.keymap.set("n", "<leader>gb", ga.toggle_current_line_blame, { desc = "Blame" })
vim.keymap.set("n", "<leader>tb", ga.toggle_current_line_blame, { desc = "Line blame" })
vim.keymap.set("n", "gb", ga.blame_line, { desc = "View blame" })
vim.keymap.set("n", "<leader>gr", ga.reset_hunk, { desc = "Reset hunk" })
vim.keymap.set("v", "<leader>gr", function()

View File

@ -49,7 +49,7 @@ return {
require("which-key").add({
{ "<leader>b", group = "Buffer" },
{ "<leader>d", group = "Document" },
{ "<leader>g", group = "Git" },
{ "<leader>t", group = "Toggle" },
{ "<leader>s", group = "Search" },
{ "gr", group = "LSP" },
})