-- set the leader vim.g.mapleader = " " -- neovim/vim variables local opt = vim.opt local keybind = vim.keymap.set -- basic opt.relativenumber = true opt.number = true opt.termguicolors = true -- indentation opt.tabstop = 2 opt.softtabstop = 0 opt.shiftwidth = 2 opt.smarttab = true opt.smartindent = true -- searches opt.incsearch = true -- mapleader vim.g.mapleader = " " -- keybinds keybind("n", "hh", "lua vim.diagnostic.setqflist()", { desc = "LSP Diagonistics" }) -- buffer keybinds keybind("n", "bb", "bprevious", { desc = "Switch to previous buffer" }) keybind("n", "nn", "bnext", { desc = "Switch to next buffer" }) keybind("n", ",,", "bdel", { desc = "Delete Buffer" }) -- visual mode keybinds keybind("v", "ii", '"+y', { desc = "Copy to clipboard ( + yank)" }) keybind("v", "<", "", ">gv", { desc = "Indent right and reselect" }) keybind("v", "", ":m '<-2gv", { desc = "Move selection up" }) keybind("v", "", ":m '>+1gv", { desc = "Move selection down" }) -- friend keybinds keybind("i", "jk", "", { desc = "Keybind set for Justin" }) -- file explorer keybind("n", "mm", "Neotree toggle", { desc = "Toggle File Explorer" }) keybind("n", "jj", "Neotree action=focus", { desc = "Focus on file explorer" }) -- file handling opt.backup = false opt.writebackup = false opt.swapfile = false opt.undofile = true opt.undodir = vim.fn.expand("~/.nvim/undodir") opt.autoread = true