update git keymaps for neovim
This commit is contained in:
parent
a735b559ce
commit
2e7a5833b5
1 changed files with 25 additions and 0 deletions
|
@ -1,3 +1,28 @@
|
||||||
-- Keymaps are automatically loaded on the VeryLazy event
|
-- Keymaps are automatically loaded on the VeryLazy event
|
||||||
-- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua
|
-- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua
|
||||||
-- Add any additional keymaps here
|
-- Add any additional keymaps here
|
||||||
|
local neogit = require("neogit")
|
||||||
|
local gs = require("gitsigns")
|
||||||
|
|
||||||
|
local function map(mode, lhs, rhs, desc)
|
||||||
|
vim.keymap.set(mode, lhs, rhs, { desc = desc })
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Neogit
|
||||||
|
map("n", "<leader>gg", neogit.open, "Neogit")
|
||||||
|
vim.keymap.del("n", "<leader>gG")
|
||||||
|
vim.keymap.del("n", "<leader>gc")
|
||||||
|
vim.keymap.del("n", "<leader>gs")
|
||||||
|
|
||||||
|
-- Gitsigns
|
||||||
|
map("n", "<leader>gS", gs.stage_buffer, "Stage Buffer")
|
||||||
|
map("n", "<leader>gu", gs.undo_stage_hunk, "Undo Stage Hunk")
|
||||||
|
map("n", "<leader>gR", gs.reset_buffer, "Reset Buffer")
|
||||||
|
map("n", "<leader>gp", gs.preview_hunk, "Preview Hunk")
|
||||||
|
map("n", "<leader>gb", function()
|
||||||
|
gs.blame_line({ full = true })
|
||||||
|
end, "Blame Line")
|
||||||
|
map("n", "<leader>gd", gs.diffthis, "Diff This")
|
||||||
|
map("n", "<leader>gD", function()
|
||||||
|
gs.diffthis("~")
|
||||||
|
end, "Diff This ~")
|
||||||
|
|
Loading…
Reference in a new issue