vim.opt.number = true vim.opt.relativenumber = true vim.opt.termguicolors = true vim.opt.incsearch = true vim.opt.hlsearch = false vim.opt.scrolloff = 8 vim.opt.tabstop = 4 vim.opt.softtabstop = 4 vim.opt.shiftwidth = 4 vim.opt.expandtab = true vim.opt.smartindent = true vim.opt.updatetime = 50 vim.opt.colorcolumn = "180" vim.g.rainbow_active = 1 vim.g.leader = " " vim.g.mapleader = " " vim.keymap.set("n", "v", ":vsp") vim.keymap.set("n", "w", ":w") vim.keymap.set("n", "f", "W") vim.keymap.set("v", "J", ":m '>+1gv=gv") vim.keymap.set("v", "K", ":m '<-2gv=gv") vim.keymap.set("v", "", ":m '<-2gv=gv") vim.keymap.set("n", "t", ":sp term://zsh") vim.keymap.set("t", "", "") vim.keymap.set("n", "rn", function() vim.lsp.buf.rename() end) vim.keymap.set("n", "", ":m .-2==") vim.keymap.set("n", "", ":m .+1==") vim.keymap.set("n", "", "") vim.keymap.set("n", "k", ":cclose") vim.keymap.set("n", "l", ":copen") vim.keymap.set("n", "n", "nzz") vim.keymap.set("n", "N", "Nzz") vim.keymap.set("n", "y", "\"+y") vim.keymap.set("v", "y", "\"+y") vim.keymap.set("n", "y", "\"+Y") vim.keymap.set("n", "n", ":cnext") vim.keymap.set("n", "m", ":cprev") vim.keymap.set("n", "gr", function() vim.lsp.buf.references() end) vim.cmd [[ab erry if err != nil {}]] vim.keymap.set("n", "qd", function() vim.diagnostic.setqflist({ open = true, title = "Diagnostics", severity = { min = vim.diagnostic.severity.HINT } }) end, { desc = "populate quickfix with diagnostics" }) vim.keymap.set("n", "cc", ":CopilotChatOpen", { desc = "open copilot chat" }) -- Commenting out to see if I like this -- vim.cmd[[hi TreesitterContextBottom cterm=reverse ctermbg=0 guibg=#3b4252 gui=underline]] -- vim.cmd[[hi link TreesitterContext Normal]]