mirror of
https://github.com/pratiktri/dotfiles.git
synced 2026-02-04 08:41:43 +05:30
NVIM Key-map updates
- git hunk traversal ]h => ]g - Open line diagnostic <leader>cd => <leader>dc
This commit is contained in:
@@ -81,7 +81,7 @@ local diagnostic_goto = function(next, severity)
|
|||||||
go({ severity = severity })
|
go({ severity = severity })
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
vim.keymap.set("n", "<leader>cd", vim.diagnostic.open_float, { desc = "Line Diagnostics" })
|
vim.keymap.set("n", "<leader>dc", vim.diagnostic.open_float, { desc = "Line Diagnostics" })
|
||||||
vim.keymap.set("n", "]d", diagnostic_goto(true), { desc = "Next Diagnostic" })
|
vim.keymap.set("n", "]d", diagnostic_goto(true), { desc = "Next Diagnostic" })
|
||||||
vim.keymap.set("n", "[d", diagnostic_goto(false), { desc = "Prev Diagnostic" })
|
vim.keymap.set("n", "[d", diagnostic_goto(false), { desc = "Prev Diagnostic" })
|
||||||
vim.keymap.set("n", "]e", diagnostic_goto(true, "ERROR"), { desc = "Next Error" })
|
vim.keymap.set("n", "]e", diagnostic_goto(true, "ERROR"), { desc = "Next Error" })
|
||||||
|
|||||||
@@ -27,32 +27,32 @@ return {
|
|||||||
end
|
end
|
||||||
|
|
||||||
-- Navigation
|
-- Navigation
|
||||||
map({ "n", "v" }, "]h", function()
|
map({ "n", "v" }, "]g", function()
|
||||||
if vim.wo.diff then
|
if vim.wo.diff then
|
||||||
return "]h"
|
return "]g"
|
||||||
end
|
end
|
||||||
vim.schedule(function()
|
vim.schedule(function()
|
||||||
gs.next_hunk()
|
gs.next_hunk()
|
||||||
end)
|
end)
|
||||||
return "<Ignore>"
|
return "<Ignore>"
|
||||||
end, { expr = true, desc = "Jump to next git hunk" })
|
end, { expr = true, desc = "Next Git hunk" })
|
||||||
|
|
||||||
map({ "n", "v" }, "[h", function()
|
map({ "n", "v" }, "[g", function()
|
||||||
if vim.wo.diff then
|
if vim.wo.diff then
|
||||||
return "[h"
|
return "[g"
|
||||||
end
|
end
|
||||||
vim.schedule(function()
|
vim.schedule(function()
|
||||||
gs.prev_hunk()
|
gs.prev_hunk()
|
||||||
end)
|
end)
|
||||||
return "<Ignore>"
|
return "<Ignore>"
|
||||||
end, { expr = true, desc = "Jump to previous git hunk" })
|
end, { expr = true, desc = "Previous Git hunk" })
|
||||||
|
|
||||||
-- Staging
|
-- Staging
|
||||||
-- Actions
|
-- Actions
|
||||||
|
map("n", "<leader>gr", gs.reset_hunk, { desc = "Git: reset hunk" })
|
||||||
map("n", "<leader>gsh", gs.stage_hunk, { desc = "Git: Stage Hunk" })
|
map("n", "<leader>gsh", gs.stage_hunk, { desc = "Git: Stage Hunk" })
|
||||||
map("n", "<leader>gsu", gs.undo_stage_hunk, { desc = "Git: Undo Stage Hunk" })
|
map("n", "<leader>gsu", gs.undo_stage_hunk, { desc = "Git: Undo Stage Hunk" })
|
||||||
map("n", "<leader>gsb", gs.stage_buffer, { desc = "Git: Stage Current File" })
|
map("n", "<leader>gsb", gs.stage_buffer, { desc = "Git: Stage Current File" })
|
||||||
map("n", "<leader>gr", gs.reset_hunk, { desc = "Git: reset hunk" })
|
|
||||||
|
|
||||||
-- visual mode
|
-- visual mode
|
||||||
map("v", "<leader>gsH", function()
|
map("v", "<leader>gsH", function()
|
||||||
|
|||||||
Reference in New Issue
Block a user