vim.g.mapleader = "!" vim.g.maplocalleader = "§" -- Only used in Lazy, to open a terminal in the plugin directory with §tt -- vim.keymap.set(mode, lhs, rhs, opts?) -- mode is: -- n => normal mode vim.keymap.set("n", "//", ":nohls", { desc = "clear search highlights" }) vim.keymap.set("n", "cd", ":cd ", { desc = "change directory" }) -- command alias => ca vim.keymap.set("ca", "tn", "tabnew") -- Make some unvisible chars visible. vim.opt.list = true vim.opt.listchars = { tab = "› ", -- lead = '·', -- lead is just an invisible normal space trail = "ꞏ", extends = "♯", eol = "¬", nbsp = "⍽", } vim.keymap.set("n", "", ":w", { desc = "quick save file" }) -- Number increment -- It's c-a for Add ! and c-x to decress ! But since you just can't remenber ... vim.keymap.set("n", "+", "", { desc = "Increment number" }) vim.keymap.set("n", "-", "", { desc = "Decrement number" }) -- Window management -- Just use ! -- Tab navigation vim.keymap.set("n", "t", "tabnext", { desc = "Go to next tab" }) vim.keymap.set("n", "t", "tabp", { desc = "Go to previous tab" }) vim.keymap.set("n", "gt", "tabnew %", { desc = "Open current buffer into a new tab" })