Pi66

dots
My personal Linux configuration files and dotfiles.
git clone https://git.pi66.xyz/dots

← back to log

add gitsigns binding

author: pi66
date: 2026-05-02 17:39
hash: 4dd4d44eb6ca3dc87ccdd1589c8ba7c5b0a5f838

Diffstat:

M

nvim/lua/binds.lua
21 +++++++++++-------------------
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
diff --git a/nvim/lua/binds.lua b/nvim/lua/binds.lua
index abbce94..18b23d1 100644
--- a/nvim/lua/binds.lua
+++ b/nvim/lua/binds.lua
@@ -2,19 +2,14 @@ return {
    --  mode              key          cmd                            --
    --------------------------------------------------------------------
    { { "n", "v" },       "<C-a>",     "ggVG"                          },
-   {   "n",              "<leader>f", function() fzy_finder(true) end },
-   {   "n",              "<C-j>",     "<C-w>w"                        },
-   {   "n",              "<C-k>",     "<C-w>W"                        },
-   {   "n",              "<C-h>",     "<C-w><"                        },
-   {   "n",              "<C-l>",     "<C-w>>"                        },
-   {   "n",              "<C-f>",     "<C-w>x"                        },
-   {   "n",              "<A-k>",     ":m .-2<CR>=="                  },
-   {   "n",              "<A-j>",     ":m .+1<CR>=="                  },
-   {   "v",              "<A-k>",     ":silent m '<-2<CR>gv=gv"       },
-   {   "v",              "<A-j>",     ":silent m '>+1<CR>gv=gv"       },
-   {   "n",              "<leader>j", ":%s//g<Left><Left>"            },
-   {   "v",              "<leader>j", ":s//g<Left><Left>"             },
-   { { "n", "v" },       "te",        ":tabedit "                     },
+   {   "n",              "<leader>n", gs.next_hunk                    },
+   {   "n",              "<leader>p", gs.prev_hunk                    },
+   {   "n",              "<leader>s", gs.stage_hunk                   },
+   {   "n",              "<leader>u", gs.undo_stage_hunk              },
+   {   "n",              "<leader>r", gs.reset_hunk                   },
+   {   "n",              "<leader>f", gs.preview_hunk                 },
+   {   "n",              "<leader>i", gs.toggle_current_line_blame    },
+   {   "n",              "<leader>i", ":!git commit -m "              },
    { { "n", "v" },       "<S-l>",     ":tabnext<CR>"                  },
    { { "n", "v" },       "<",         "<gv"                           },
    { { "n", "v" },       ">",         ">gv"                           },