feat: add git diff keymaps
This commit is contained in:
parent
1b295597f4
commit
13fafde824
2 changed files with 11 additions and 10 deletions
|
|
@ -46,11 +46,12 @@ set("n", "<leader>dl", "mzyyp`zj")
|
||||||
-- Start merge conflict resolution
|
-- Start merge conflict resolution
|
||||||
set("n", "<leader>gm", ":Git mergetool<CR>:only<CR>")
|
set("n", "<leader>gm", ":Git mergetool<CR>:only<CR>")
|
||||||
|
|
||||||
-- Diff get local
|
-- Toggle vimdiff for side-by-side comparison
|
||||||
set("n", "<leader>dgl", "/\\V======<CR>d<CR>dd/\\V>>>>>><CR>dd")
|
set("n", "<leader>dd", ":if &diff | diffoff | only | else | Gvdiffsplit! | endif<CR>")
|
||||||
|
|
||||||
-- Diff get remote
|
-- Git conflict resolution (choose local/remote/both)
|
||||||
set("n", "<leader>dgr", "V/\\V======<CR>d<CR>dd/\\V>>>>>><CR>dd")
|
set("n", "<leader>dl", 'j?HEAD<CR>"_dd/\\V======<CR>V/\\V>>>>>><CR>"_dk')
|
||||||
|
set("n", "<leader>dc", 'j?HEAD<CR>"_dd/\\V======<CR>V/\\V>>>>>><CR>"_dk')
|
||||||
-- Diff get both
|
set("n", "<leader>dr", 'j?HEAD<CR>V/\\V======<CR>"_d/\\V>>>>>><CR>"_ddk')
|
||||||
set("n", "<leader>dgb", "dd/\\V======<CR>dd/\\V>>>>>><CR>dd")
|
set("n", "<leader>di", 'j?HEAD<CR>V/\\V======<CR>"_d/\\V>>>>>><CR>"_ddk')
|
||||||
|
set("n", "<leader>db", 'j?HEAD<CR>"_dd/\\V======<CR>"_dd/\\V>>>>>><CR>"_dd2k')
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,8 @@ return {
|
||||||
event = "VeryLazy",
|
event = "VeryLazy",
|
||||||
opts = {},
|
opts = {},
|
||||||
keys = {
|
keys = {
|
||||||
{ "<leader>goa", "<cmd>GoAddTag<CR>", desc = "Add struct tags"},
|
-- { "<leader>goa", "<cmd>GoAddTag<CR>", desc = "Add struct tags"},
|
||||||
{ "<leader>gor", "<cmd>GoRmTag<CR>", desc = "Remove struct tags"},
|
-- { "<leader>gor", "<cmd>GoRmTag<CR>", desc = "Remove struct tags"},
|
||||||
{ "<leader>got", "<cmd>GoAddAllTest<CR>", desc = "Add all tests"},
|
-- { "<leader>got", "<cmd>GoAddAllTest<CR>", desc = "Add all tests"},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue