NVIM Key-map updates

- git hunk traversal ]h => ]g
- Open line diagnostic <leader>cd => <leader>dc
This commit is contained in:
Pratik Tripathy
2024-03-09 22:19:57 +05:30
parent fa80a208dd
commit cfd64e24c7
2 changed files with 8 additions and 8 deletions

View File

@@ -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" })

View File

@@ -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()