diff --git a/common/.config/nvim/lua/config/keymaps.lua b/common/.config/nvim/lua/config/keymaps.lua index 99f9be9..81d3e18 100644 --- a/common/.config/nvim/lua/config/keymaps.lua +++ b/common/.config/nvim/lua/config/keymaps.lua @@ -78,6 +78,7 @@ local diagnostic_goto = function(next, severity) severity = severity and vim.diagnostic.severity[severity] or nil return function() go({ severity = severity }) + vim.cmd("normal! zz") end end vim.keymap.set("n", "dc", vim.diagnostic.open_float, { desc = "Line Diagnostics" }) @@ -90,3 +91,7 @@ vim.keymap.set("n", "[w", diagnostic_goto(false, "WARN"), { desc = "Prev Warning -- Close Tab vim.keymap.set("n", "xt", "tabclose", { desc = "Close current tab" }) + +-- Center cursor +vim.keymap.set("n", "n", "nzzzv") +vim.keymap.set("n", "N", "Nzzzv") diff --git a/common/.config/nvim/lua/plugins/utility-plugs.lua b/common/.config/nvim/lua/plugins/utility-plugs.lua index f8c7853..6502798 100644 --- a/common/.config/nvim/lua/plugins/utility-plugs.lua +++ b/common/.config/nvim/lua/plugins/utility-plugs.lua @@ -225,6 +225,7 @@ return { "]]", function() Snacks.words.jump(vim.v.count1) + vim.cmd("normal! zz") end, desc = "Next Reference", mode = { "n", "t" }, @@ -233,6 +234,7 @@ return { "[[", function() Snacks.words.jump(-vim.v.count1) + vim.cmd("normal! zz") end, desc = "Prev Reference", mode = { "n", "t" }, diff --git a/common/.vim/key_maps.vim b/common/.vim/key_maps.vim index a0843c3..04e8561 100644 --- a/common/.vim/key_maps.vim +++ b/common/.vim/key_maps.vim @@ -26,6 +26,7 @@ nnoremap zz nnoremap zz nnoremap g; g;zz nnoremap g, g,zz +nnoremap gv gvzz nnoremap zz nnoremap zz nnoremap ]s ]szz