vim.g.mapleader = " " vim.keymap.set("i", "jj", "", { desc = "Exit insert mode with jj" }) vim.keymap.set("n", "nh", ":nohl", { desc = "Clear highlights with nh" }) vim.keymap.set("n", "wc", ":w", { desc = "Write the current buffer" }) vim.keymap.set("n", "wa", ":wa", { desc = "Write all open buffers" }) vim.keymap.set("n", "q", ":q", { desc = "Quit" }) vim.keymap.set("n", "ns", ":source ~/.config/nvim/init.lua", { desc = "Source the nvim configuration" }) vim.keymap.set("v", "fmt", ":!column -t -s '|' -o '|'", { desc = "format the selected markdown table" }) vim.keymap.set("n", "rgm", ":! go run main.go", { desc = "Run the main.go file" }) vim.keymap.set("n", "fc", ":foldclose", { desc = "Close a fold" }) vim.keymap.set("n", "fo", ":foldopen", { desc = "Open a fold" }) vim.cmd([[ vnoremap :m '<-2gv=gv vnoremap :m '>+1gv=gv ]])