feat(git): :Glog command, per-module setup, plugin/ auto-init

This commit is contained in:
2026-04-30 15:05:47 +02:00
parent 282ec2602d
commit 217390cfa4
9 changed files with 153 additions and 108 deletions
+25
View File
@@ -229,3 +229,28 @@ vim.keymap.set("n", "<leader>fd", vim.diagnostic.setloclist)
vim.keymap.set("n", "<leader>fD", vim.diagnostic.setqflist)
vim.keymap.set("n", "grt", vim.lsp.buf.type_definition)
vim.keymap.set("n", "gd", vim.lsp.buf.definition)
vim.keymap.set("n", "<leader>gd", function()
require("git.diff").split({ vertical = true })
end)
vim.keymap.set("n", "<leader>gD", function()
require("git.diff").split({ rev = "HEAD", vertical = true })
end)
vim.keymap.set("n", "<leader>gh", function()
require("git.diff").split({ vertical = false })
end)
vim.keymap.set("n", "<leader>gH", function()
require("git.diff").split({ rev = "HEAD", vertical = false })
end)
vim.keymap.set("n", "<leader>gg", function()
require("git.sidebar").toggle()
end)
vim.keymap.set("n", "<leader>gc", function()
require("git.commit").commit()
end)
vim.keymap.set("n", "<leader>ga", function()
require("git.commit").commit({ amend = true })
end)
vim.keymap.set("n", "<leader>gl", function()
require("git.log").open({ max_count = 1000 })
end)