change git keybindings

This commit is contained in:
Fábio André Damas 2025-03-31 09:36:28 +01:00
parent a0af7d34f9
commit 921457f15e
2 changed files with 33 additions and 12 deletions

View file

@ -1,3 +1,17 @@
return { return {
'sindrets/diffview.nvim' 'sindrets/diffview.nvim',
opts = {
keymaps = {
view = {
["q"] = "<cmd>DiffviewClose<CR>",
},
file_panel = {
["<CR>"] = "<cmd>DiffviewOpenSelected<CR>",
["q"] = "<cmd>DiffviewClose<CR>",
},
file_history_panel = {
["q"] = "<cmd>DiffviewClose<CR>",
},
},
}
} }

View file

@ -131,58 +131,65 @@ return {
"[", "[",
noremap = false, noremap = false,
}, },
{ "<localleader>h", group = "git signs" }, { "<localleader>g", group = "git signs" },
{ {
"<localleader>hs", "<localleader>gs",
function() function()
require("gitsigns").stage_hunk() require("gitsigns").stage_hunk()
end, end,
desc = "Stage hunk", desc = "Stage hunk",
}, },
{ {
"<localleader>hu", "<localleader>gu",
function() function()
require("gitsigns").undo_stage_hunk() require("gitsigns").undo_stage_hunk()
end, end,
desc = "Undo stage hunk", desc = "Undo stage hunk",
}, },
{ {
"<localleader>hv", "<localleader>gv",
function() function()
require("gitsigns").preview_hunk() require("gitsigns").preview_hunk()
end, end,
desc = "Preview hunk", desc = "Preview hunk",
}, },
{ {
"<localleader>hb", "<localleader>gb",
function() function()
require("gitsigns").blame_line() require("gitsigns").blame_line()
end, end,
desc = "Blame line", desc = "Blame line",
}, },
{ {
"<localleader>hR", "<localleader>gB",
function()
require("gitsigns").blame()
end,
desc = "Blame line",
},
{
"<localleader>gR",
function() function()
require("gitsigns").reset_buffer() require("gitsigns").reset_buffer()
end, end,
desc = "Reset buffer", desc = "Reset buffer",
}, },
{ {
"<localleader>hr", "<localleader>gr",
function() function()
require("gitsigns").reset_hunk() require("gitsigns").reset_hunk()
end, end,
desc = "Reset hunk", desc = "Reset hunk",
}, },
{ {
"<localleader>hS", "<localleader>gS",
function() function()
require("gitsigns").stage_buffer() require("gitsigns").stage_buffer()
end, end,
desc = "Stage buffer", desc = "Stage buffer",
}, },
{ {
"<localleader>hU", "<localleader>gU",
function() function()
require("gitsigns").reset_buffer_index() require("gitsigns").reset_buffer_index()
end, end,
@ -191,7 +198,7 @@ return {
{ {
mode = "v", mode = "v",
{ {
"<localleader>hs", "<localleader>gs",
function() function()
require("gitsigns").stage_hunk({ vim.fn.line("."), require("gitsigns").stage_hunk({ vim.fn.line("."),
vim.fn.line("v") }) vim.fn.line("v") })
@ -199,7 +206,7 @@ return {
desc = "Stage hunk", desc = "Stage hunk",
}, },
{ {
"<localleader>hr", "<localleader>gr",
function() function()
require("gitsigns").reset_hunk({ vim.fn.line("."), require("gitsigns").reset_hunk({ vim.fn.line("."),
vim.fn.line("v") }) vim.fn.line("v") })