-- setup leader and local leader vim.g.mapleader = " " vim.g.maplocalleader = ";" -- source current file vim.keymap.set("n", " ", ":update :source", { desc = "Source current lua file" }) -- format vim.keymap.set("n", "lf", vim.lsp.buf.format, { desc = "Format buffer with available lsp" }) -- setup mini.pick vim.keymap.set("n", "ff", ":Pick files", { desc = "Search file in directory" }) vim.keymap.set("n", "fh", ":Pick help", { desc = "Searcch neovim help" }) -- move lines up or down vim.keymap.set("n", "", ":m .+1==", { desc = "Move line down" }) vim.keymap.set("n", "", ":m .-2==", { desc = "Move line up" }) vim.keymap.set("v", "", ":m '>+1gv=gv", { desc = "Move selection down" }) vim.keymap.set("v", "", ":m '<-2gv=gv", { desc = "Move selection up" }) -- better indenting in visual mode vim.keymap.set("v", "<", "", ">gv", { desc = "Indent right and reselect" }) -- file exploring vim.keymap.set("n", "e", ":Oil", { desc = "Open oil file explorer" })