Neovim: add more git keybinds
This commit is contained in:
parent
5328c00cf5
commit
e073807f40
2 changed files with 30 additions and 3 deletions
|
@ -1,3 +1,5 @@
|
||||||
|
local k = vim.keymap.set
|
||||||
|
|
||||||
-- Git commands
|
-- Git commands
|
||||||
--- @type LazyPluginSpec
|
--- @type LazyPluginSpec
|
||||||
return {
|
return {
|
||||||
|
@ -8,5 +10,30 @@ return {
|
||||||
"https://git.korhonen.cc",
|
"https://git.korhonen.cc",
|
||||||
"https://git.rossum.fi",
|
"https://git.rossum.fi",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
-- Keybinds
|
||||||
|
k("n", "<leader>gs", function()
|
||||||
|
vim.cmd("Git status")
|
||||||
|
end, { desc = "Status" })
|
||||||
|
|
||||||
|
k("n", "<leader>gaa", function()
|
||||||
|
vim.cmd("Git add -A")
|
||||||
|
end, { desc = "All" })
|
||||||
|
|
||||||
|
k("n", "<leader>gc", function()
|
||||||
|
vim.cmd("Git commit")
|
||||||
|
end, { desc = "Commit" })
|
||||||
|
|
||||||
|
k("n", "<leader>gu", function()
|
||||||
|
vim.cmd("Git push")
|
||||||
|
end, { desc = "Push" })
|
||||||
|
|
||||||
|
k("n", "<leader>gd", function()
|
||||||
|
vim.cmd("Git pull")
|
||||||
|
end, { desc = "Pull" })
|
||||||
|
|
||||||
|
k({ "n", "x" }, "<leader>gb", function()
|
||||||
|
vim.cmd("GBrowse")
|
||||||
|
end, { desc = "Browse" })
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,6 +7,9 @@ return {
|
||||||
local gs = require("gitsigns")
|
local gs = require("gitsigns")
|
||||||
gs.setup()
|
gs.setup()
|
||||||
|
|
||||||
|
-- Keybinds
|
||||||
|
local opts
|
||||||
|
|
||||||
-- Add groups for which-key
|
-- Add groups for which-key
|
||||||
require("which-key").add({
|
require("which-key").add({
|
||||||
{ "<leader>g", group = "Git" },
|
{ "<leader>g", group = "Git" },
|
||||||
|
@ -14,9 +17,6 @@ return {
|
||||||
{ "<leader>ga", group = "Add" },
|
{ "<leader>ga", group = "Add" },
|
||||||
})
|
})
|
||||||
|
|
||||||
-- Keybinds
|
|
||||||
local opts
|
|
||||||
|
|
||||||
-- Hunk navigation
|
-- Hunk navigation
|
||||||
k("n", "[h", gs.prev_hunk, { desc = "Previous hunk" })
|
k("n", "[h", gs.prev_hunk, { desc = "Previous hunk" })
|
||||||
k("n", "]h", gs.next_hunk, { desc = "Next hunk" })
|
k("n", "]h", gs.next_hunk, { desc = "Next hunk" })
|
||||||
|
|
Loading…
Reference in a new issue