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