harpoon,gitsigns: update keybindings, space as leader key

This commit is contained in:
xinyangli 2024-12-26 21:31:42 +08:00
parent fdf7775c73
commit 4439691030
Signed by: xin
SSH key fingerprint: SHA256:UU5pRTl7NiLFJbWJZa+snLylZSXIz5rgHmwjzv8v4oE
3 changed files with 32 additions and 54 deletions

View file

@ -9,7 +9,7 @@
# Navigate through hunks
{
mode = [ "n" ];
key = "]c";
key = "]h";
action = helpers.mkRaw ''
function()
if vim.wo.diff then
@ -23,7 +23,7 @@
}
{
mode = [ "n" ];
key = "[c";
key = "[h";
action = helpers.mkRaw ''
function()
if vim.wo.diff then
@ -35,8 +35,18 @@
'';
}
{
mode = [ "v" ];
key = "<leader>hs";
mode = [ "n" ];
key = "<leader>gs";
action = helpers.mkRaw ''
require("gitsigns").stage_buffer
'';
options = {
desc = "Stage Buffer";
};
}
{
mode = [ "n" ];
key = "<leader>gsh";
action = helpers.mkRaw ''
function()
require("gitsigns").stage_hunk({ vim.fn.line("."), vim.fn.line("v") })
@ -48,7 +58,7 @@
}
{
mode = [ "n" ];
key = "<leader>hu";
key = "<leader>gshd";
action = helpers.mkRaw ''
require("gitsigns").undo_stage_hunk
'';
@ -58,7 +68,7 @@
}
{
mode = [ "n" ];
key = "<leader>hp";
key = "<leader>gp";
action = helpers.mkRaw ''
require("gitsigns").preview_hunk
'';