From 9fe091adc6c0039bbe8cb0920e6da5d6d69c5ffc Mon Sep 17 00:00:00 2001 From: Roman Date: Thu, 25 Jun 2026 22:19:02 +0200 Subject: [PATCH] mapping refactor --- nvim/.config/nvim/lua/romanzy/remap.lua | 86 ++++++++++++------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/nvim/.config/nvim/lua/romanzy/remap.lua b/nvim/.config/nvim/lua/romanzy/remap.lua index a551a59..10bc880 100644 --- a/nvim/.config/nvim/lua/romanzy/remap.lua +++ b/nvim/.config/nvim/lua/romanzy/remap.lua @@ -19,53 +19,53 @@ local function telescope_picker(picker) end map("n", "r", ":source ~/.config/nvim/init.lua", { desc = "reload init.lua" }) -vim.keymap.set("n", "dl", "Oil") -vim.keymap.set("n", "nl", vim.cmd.Ex) -vim.keymap.set("n", "ff", telescope_picker("find_files")) -vim.keymap.set("n", "fg", telescope_picker("live_grep")) -vim.keymap.set("n", "fb", telescope_picker("buffers")) -vim.keymap.set("n", "fh", telescope_picker("help_tags")) +map("n", "dl", "Oil", { desc = "open oil" }) +map("n", "nl", vim.cmd.Ex, { desc = "open netrw" }) +map("n", "ff", telescope_picker("find_files"), { desc = "find files" }) +map("n", "fg", telescope_picker("live_grep"), { desc = "live grep" }) +map("n", "fb", telescope_picker("buffers"), { desc = "find buffers" }) +map("n", "fh", telescope_picker("help_tags"), { desc = "help tags" }) -vim.keymap.set("n", "s", ":set spell!") -vim.keymap.set("n", "sv", "vs") -vim.keymap.set("n", "sh", "sp") -vim.keymap.set("n", "se", "=") -vim.keymap.set("n", "sc", "c") -vim.keymap.set("n", "rh", "vertical resize -10") -vim.keymap.set("n", "rl", "vertical resize +10") -vim.keymap.set("n", "rj", "resize -5") -vim.keymap.set("n", "rk", "resize +5") -vim.keymap.set("n", "re", "=") +-- map("n", "s", ":set spell!", { desc = "toggle spell" }) +map("n", "sv", "vs", { desc = "split vertical" }) +map("n", "sh", "sp", { desc = "split horizontal" }) +map("n", "se", "=", { desc = "equalize splits" }) +map("n", "sc", "c", { desc = "close split" }) +map("n", "rh", "vertical resize -10", { desc = "narrower" }) +map("n", "rl", "vertical resize +10", { desc = "wider" }) +map("n", "rj", "resize -5", { desc = "shorter" }) +map("n", "rk", "resize +5", { desc = "taller" }) +map("n", "re", "=", { desc = "equalize" }) -vim.keymap.set("n", "bp", "bprevious") -vim.keymap.set("n", "bn", "bnext") -vim.keymap.set("n", "bd", "bdelete") +map("n", "bp", "bprevious", { desc = "prev buffer" }) +map("n", "bn", "bnext", { desc = "next buffer" }) +map("n", "bd", "bdelete", { desc = "delete buffer" }) -vim.keymap.set("t", "", "") +map("t", "", "", { desc = "exit terminal" }) -vim.keymap.set("n", "", "h") -vim.keymap.set("n", "", "j") -vim.keymap.set("n", "", "k") -vim.keymap.set("n", "", "l") +map("n", "", "h", { desc = "window left" }) +map("n", "", "j", { desc = "window down" }) +map("n", "", "k", { desc = "window up" }) +map("n", "", "l", { desc = "window right" }) -- this is needed to disable refresh behavior for in netrw vim.api.nvim_create_autocmd("FileType", { pattern = "netrw", callback = function(ev) - vim.keymap.set("n", "", "h", { buffer = ev.buf }) - vim.keymap.set("n", "", "j", { buffer = ev.buf }) - vim.keymap.set("n", "", "k", { buffer = ev.buf }) - vim.keymap.set("n", "", "l", { buffer = ev.buf }) + map("n", "", "h", { buffer = ev.buf, desc = "window left" }) + map("n", "", "j", { buffer = ev.buf, desc = "window down" }) + map("n", "", "k", { buffer = ev.buf, desc = "window up" }) + map("n", "", "l", { buffer = ev.buf, desc = "window right" }) end, }) vim.api.nvim_create_autocmd("FileType", { pattern = "oil", callback = function(ev) - vim.keymap.set("n", "", "h", { buffer = ev.buf }) - vim.keymap.set("n", "", "j", { buffer = ev.buf }) - vim.keymap.set("n", "", "k", { buffer = ev.buf }) - vim.keymap.set("n", "", "l", { buffer = ev.buf }) + map("n", "", "h", { buffer = ev.buf, desc = "window left" }) + map("n", "", "j", { buffer = ev.buf, desc = "window down" }) + map("n", "", "k", { buffer = ev.buf, desc = "window up" }) + map("n", "", "l", { buffer = ev.buf, desc = "window right" }) end, }) @@ -74,20 +74,20 @@ map({ "n", "i", "v", "x", "s", "o", "c" }, { "", "", "", "", vim.lsp.completion.get, { buffer = ev.buf }) + map("n", "gd", vim.lsp.buf.definition, { buffer = ev.buf, desc = "goto definition" }) + map("n", "gD", vim.lsp.buf.declaration, { buffer = ev.buf, desc = "goto declaration" }) + map("n", "grd", vim.lsp.buf.references, { buffer = ev.buf, desc = "list references" }) + map("n", "grn", rename_without_default, { buffer = ev.buf, desc = "rename symbol" }) + map("i", "", vim.lsp.completion.get, { buffer = ev.buf, desc = "trigger completion" }) end, })