vim.g.mapleader = " " vim.g.termguicolors = true vim.o.nu = true vim.o.relativenumber = true vim.o.cursorline = true vim.o.expandtab = true vim.o.tabstop = 4 vim.o.shiftwidth = 4 vim.o.hlsearch = false vim.o.incsearch = true vim.o.swapfile = false vim.o.backup = false vim.o.wrap = false vim.o.undofile = true vim.o.undodir = os.getenv("HOME") .. "/.cache/nvim/undodir" vim.o.list = true --vim.o.listchars = "tabs:> " vim.o.path = "**" vim.cmd(":colorscheme retrobox") vim.cmd(":command! -nargs=+ Grep execute 'silent grep! ' | copen") vim.treesitter.language.register("cpp", "c") vim.api.nvim_create_autocmd("FileType", { pattern = { "c", "h", "cpp", "lua" }, callback = function() vim.treesitter.start() end, }) local map = vim.keymap.set map("n", "", "") map("n", "", "") map("n", "", "") map("n", "", "") map("n", "", "zz") map("n", "", "zz") map({ "i", "n" }, "", "") map({ "i", "n" }, "", "") map("n", "n", "nzzzv") map("n", "N", "Nzzzv") map("v", "J", ":m '>+1gv=gv") map("v", "K", ":m '<-2gv=gv") map("n", ";", "q:") map("t", "", "") map("n", "", ":below termi") map("n", "w", ":write") map("n", "q", ":quit") map("n", "Q", ":quit!") map("n", "y", "\"+y") map("n", "e", ":Ex") map("n", "v", ":edit $MYVIMRC") map("n", "ff", ":find ") map("n", "fg", ":Grep ") map("n", "r", ":make!") map("n", "R", ":set makeprg=") map("n", "x", ":copen") map("n", "c", ":!ctags -R .")