66 lines
1.7 KiB
Plaintext
66 lines
1.7 KiB
Plaintext
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! <args>' | 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", "<C-h>", "<C-w><C-h>")
|
|
map("n", "<C-j>", "<C-w><C-j>")
|
|
map("n", "<C-k>", "<C-w><C-k>")
|
|
map("n", "<C-l>", "<C-w><C-l>")
|
|
|
|
map("n", "<C-d>", "<C-d>zz")
|
|
map("n", "<C-u>", "<C-u>zz")
|
|
|
|
map({ "i", "n" }, "<C-n>", "<C-x><C-]>")
|
|
map({ "i", "n" }, "<C- >", "<C-x><C-o>")
|
|
|
|
map("n", "n", "nzzzv")
|
|
map("n", "N", "Nzzzv")
|
|
map("v", "J", ":m '>+1<CR>gv=gv")
|
|
map("v", "K", ":m '<-2<CR>gv=gv")
|
|
map("n", ";", "q:")
|
|
map("t", "<ESC>", "<C-\\><C-n>")
|
|
map("n", "<A-h>", ":below term<CR>i")
|
|
|
|
map("n", "<leader>w", ":write<CR>")
|
|
map("n", "<leader>q", ":quit<CR>")
|
|
map("n", "<leader>Q", ":quit!<CR>")
|
|
map("n", "<leader>y", "\"+y")
|
|
map("n", "<leader>e", ":Ex<CR>")
|
|
map("n", "<leader>v", ":edit $MYVIMRC<CR>")
|
|
map("n", "<leader>ff", ":find ")
|
|
map("n", "<leader>fg", ":Grep ")
|
|
map("n", "<leader>r", ":make!<CR>")
|
|
map("n", "<leader>R", ":set makeprg=")
|
|
map("n", "<leader>x", ":copen<CR>")
|
|
map("n", "<leader>c", ":!ctags -R .<CR>")
|
|
|