From 13fafde824e362d793fd9c4837324a88c43a31d1 Mon Sep 17 00:00:00 2001 From: Simon Lasbrugnas Date: Mon, 19 Jan 2026 18:04:23 +0100 Subject: [PATCH] feat: add git diff keymaps --- lua/config/keymaps.lua | 15 ++++++++------- lua/custom/plugins/go.lua | 6 +++--- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index c9b2cc9..1980432 100644 --- a/lua/config/keymaps.lua +++ b/lua/config/keymaps.lua @@ -46,11 +46,12 @@ set("n", "dl", "mzyyp`zj") -- Start merge conflict resolution set("n", "gm", ":Git mergetool:only") --- Diff get local -set("n", "dgl", "/\\V======ddd/\\V>>>>>>dd") +-- Toggle vimdiff for side-by-side comparison +set("n", "dd", ":if &diff | diffoff | only | else | Gvdiffsplit! | endif") --- Diff get remote -set("n", "dgr", "V/\\V======ddd/\\V>>>>>>dd") - --- Diff get both -set("n", "dgb", "dd/\\V======dd/\\V>>>>>>dd") +-- Git conflict resolution (choose local/remote/both) +set("n", "dl", 'j?HEAD"_dd/\\V======V/\\V>>>>>>"_dk') +set("n", "dc", 'j?HEAD"_dd/\\V======V/\\V>>>>>>"_dk') +set("n", "dr", 'j?HEADV/\\V======"_d/\\V>>>>>>"_ddk') +set("n", "di", 'j?HEADV/\\V======"_d/\\V>>>>>>"_ddk') +set("n", "db", 'j?HEAD"_dd/\\V======"_dd/\\V>>>>>>"_dd2k') diff --git a/lua/custom/plugins/go.lua b/lua/custom/plugins/go.lua index 54417f9..85e5959 100644 --- a/lua/custom/plugins/go.lua +++ b/lua/custom/plugins/go.lua @@ -3,8 +3,8 @@ return { event = "VeryLazy", opts = {}, keys = { - { "goa", "GoAddTag", desc = "Add struct tags"}, - { "gor", "GoRmTag", desc = "Remove struct tags"}, - { "got", "GoAddAllTest", desc = "Add all tests"}, + -- { "goa", "GoAddTag", desc = "Add struct tags"}, + -- { "gor", "GoRmTag", desc = "Remove struct tags"}, + -- { "got", "GoAddAllTest", desc = "Add all tests"}, }, }