diff --git a/lua/core/diagnostics.lua b/lua/core/diagnostics.lua index 1fc25771..e144db17 100644 --- a/lua/core/diagnostics.lua +++ b/lua/core/diagnostics.lua @@ -14,4 +14,4 @@ vim.diagnostic.config { jump = { float = true }, } -vim.keymap.set('n', 'q', vim.diagnostic.setloclist, { desc = 'Open diagnostic [Q]uickfix list' }) +vim.keymap.set('n', 'dq', vim.diagnostic.setloclist, { desc = 'Open diagnostic [Q]uickfix list' }) diff --git a/lua/core/keymaps.lua b/lua/core/keymaps.lua index c5de64e7..20ffa9fb 100644 --- a/lua/core/keymaps.lua +++ b/lua/core/keymaps.lua @@ -33,3 +33,28 @@ vim.keymap.set('n', '', '', { desc = 'Move focus to the upper win -- vim.keymap.set("n", "", "L", { desc = "Move window to the right" }) -- vim.keymap.set("n", "", "J", { desc = "Move window to the lower" }) -- vim.keymap.set("n", "", "K", { desc = "Move window to the upper" }) + +vim.keymap.set('n', 'n', 'nzz') +vim.keymap.set('n', 'N', 'Nzz') +vim.keymap.set('n', '*', '*zz') +vim.keymap.set('n', '#', '#zz') +-- vim.keymap.set('n', 'g*', '*zz') +-- vim.keymap.set('n', 'g#', '#zz') +vim.keymap.set('n', '{', '{zt') +vim.keymap.set('n', '}', '}zt') +vim.keymap.set('n', '(', '(zt') +vim.keymap.set('n', ')', ')zt') + +vim.keymap.set('n', 'tl', 'Lazy', { desc = '[T]oggle [L]azy' }) +vim.keymap.set('n', 'tm', 'Mason', { desc = '[T]oggle [M]ason' }) +vim.keymap.set('n', 'ta', 'set arabic!', { desc = '[T]oggle [A]rabic' }) +vim.keymap.set('n', 'tw', 'set wrap!', { noremap = true, silent = true, desc = '[T]oggle [W]rap' }) + +vim.keymap.set('n', 'w', 'w', { desc = '[w]rite buffer' }) +vim.keymap.set('n', 'y', '%y', { desc = '[y]ank buffer' }) +vim.keymap.set('n', 'q', 'q', { desc = '[q]uit buffer' }) +vim.keymap.set('n', 'c', 'bdelete', { desc = '[c]lose file' }) + +-- Add a keymap for delete while on insert-mode +-- this works well with , , +vim.keymap.set('i', '', '') diff --git a/lua/plugins/which-key.lua b/lua/plugins/which-key.lua index 0bde4fb8..809d7137 100644 --- a/lua/plugins/which-key.lua +++ b/lua/plugins/which-key.lua @@ -14,6 +14,7 @@ return { spec = { { 's', group = '[S]earch', mode = { 'n', 'v' } }, { 't', group = '[T]oggle' }, + { 'd', group = '[D]iangostic' }, { 'h', group = 'Git [H]unk', mode = { 'n', 'v' } }, { 'gr', group = 'LSP Actions', mode = { 'n' } }, },