♻️ refactor(nvim): git-conflict extra
This commit is contained in:
parent
725f6c1ab0
commit
b2e46820c0
1 changed files with 26 additions and 9 deletions
|
@ -1,20 +1,37 @@
|
||||||
local prefix = "<leader>gC"
|
local prefix = "<leader>gC"
|
||||||
|
|
||||||
|
vim.api.nvim_create_autocmd("User", {
|
||||||
|
pattern = "GitConflictDetected",
|
||||||
|
callback = function()
|
||||||
|
vim.notify("Conflict detected in " .. vim.fn.expand("<afile>"))
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
|
||||||
return {
|
return {
|
||||||
{
|
{
|
||||||
"akinsho/git-conflict.nvim",
|
"akinsho/git-conflict.nvim",
|
||||||
opts = {
|
opts = {
|
||||||
default_mappings = false,
|
default_mappings = {
|
||||||
|
ours = prefix .. "o",
|
||||||
|
theirs = prefix .. "t",
|
||||||
|
none = prefix .. "n",
|
||||||
|
both = prefix .. "b",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
cmd = {
|
||||||
|
"GitConflictChooseTheirs",
|
||||||
|
"GitConflictChooseOurs",
|
||||||
|
"GitConflictChooseBoth",
|
||||||
|
"GitConflictListQf",
|
||||||
|
"GitConflictRefresh",
|
||||||
|
"GitConflictNextConflict",
|
||||||
|
"GitConflictPrevConflict",
|
||||||
},
|
},
|
||||||
version = "v1.0.0",
|
|
||||||
cmd = { "GitConflictChooseTheirs", "GitConflictChooseOurs", "GitConflictChooseBoth", "GitConflictListQf" },
|
|
||||||
keys = {
|
keys = {
|
||||||
{ prefix .. "t", "<cmd>GitConflictChooseTheirs<cr>", desc = "Choose Their Changes" },
|
{ "]g", "<cmd>GitConflictNextConflict<cr>", desc = "Next Conflict" },
|
||||||
{ prefix .. "o", "<cmd>GitConflictChooseOurs<cr>", desc = "Choose Our Changes" },
|
{ "[g", "<cmd>GitConflictPrevConflict<cr>", desc = "Previous Conflict" },
|
||||||
{ prefix .. "b", "<cmd>GitConflictChooseBoth<cr>", desc = "Choose Both changes" },
|
{ prefix .. "l", "<cmd>GitConflictListQf<cr>", desc = "List Conflicts" },
|
||||||
{ prefix .. "l", "<cmd>GitConflictListQf<cr>", desc = "Git Conflict Quicklist" },
|
{ prefix .. "r", "<cmd>GitConflictRefresh<cr>", desc = "Refresh Conflicts" },
|
||||||
{ "[g", "<cmd>GitConflictPrevConflict<cr>", desc = "Prev Git Conflict" },
|
|
||||||
{ "]g", "<cmd>GitConflictPrevConflict<cr>", desc = "Next Git Conflict" },
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue