My nvim configuration
feat(git): add push and stage-all keymaps, remap conflicts
Move previous-commits to `P` and quickfix-all-hunks to `q` to free `p` for `:Git push` and `a` for `:Git add -A`.
1 file changed, +4 -2
+4-2lua/extensions/git-extensions.lua
| @@ -135,10 +135,12 @@ M.setup = function(opts) | ||
| 135 | 135 | M.register_keymap("g", ":Git<cr>", "Fugitive") |
| 136 | 136 | M.register_keymap("s", ":Telescope git_status<cr>", "Git Status") |
| 137 | 137 | M.register_keymap("l", M.toggle_last_gvdiff, "Toggle Diff") |
| 138 | - M.register_keymap("p", M.open_previous_commits, "Previous Commit Files") | |
| 138 | + M.register_keymap("P", M.open_previous_commits, "Previous Commit Files") | |
| 139 | 139 | M.register_keymap("g", ":G<cr>", "Fugitive") |
| 140 | - M.register_keymap("a", ":Gitsigns setqflist all<cr>", "Quickfix All Hunks") | |
| 140 | + M.register_keymap("q", ":Gitsigns setqflist all<cr>", "Quickfix All Hunks") | |
| 141 | 141 | M.register_keymap("c", ":Gitsigns setqflist<cr>", "Quickfix Current Buffer Hunks") |
| 142 | + M.register_keymap("a", ":Git add -A<cr>", "Add All Files") | |
| 143 | + M.register_keymap("p", ":Git push<cr>", "Push") | |
| 142 | 144 | |
| 143 | 145 | -- Jump maps |
| 144 | 146 | vim.keymap.set("n", "]h", ":Gitsigns next_hunk<cr>", { desc = "Next Hunk" }) |