41 lines
1.2 KiB
Lua
41 lines
1.2 KiB
Lua
require("vim._core.ui2").enable({})
|
|
map = vim.keymap.set
|
|
vim.g.mapleader = " "
|
|
vim.g.termguicolors = true
|
|
-- mini.basics sets defaults see plugin folder for more
|
|
vim.o.swapfile = false
|
|
vim.o.winborder = "single"
|
|
vim.o.winblend = 0
|
|
vim.o.pumblend = 0
|
|
vim.o.scrolloff = 20
|
|
vim.o.shiftwidth = 4
|
|
vim.o.tabstop = 4
|
|
vim.o.softtabstop = 4
|
|
vim.o.path = "**"
|
|
vim.o.clipboard = "unnamedplus"
|
|
vim.o.foldmethod = "expr"
|
|
vim.o.foldlevel = 99
|
|
vim.o.foldexpr = "v:lua.vim.treesitter.foldexpr()"
|
|
vim.o.completeopt = "menuone,noselect,fuzzy,nosort"
|
|
vim.opt.shortmess:append("c")
|
|
vim.o.undodir = os.getenv("HOME") .. "/.cache/nvim/undodir"
|
|
|
|
map("t", "<ESC><ESC>", "<C-\\><C-n>")
|
|
map({"t", "n"}, "<C-h>", "<C-\\><C-n><C-w><C-h>")
|
|
map({"t", "n"}, "<C-j>", "<C-\\><C-n><C-w><C-j>")
|
|
map({"t", "n"}, "<C-k>", "<C-\\><C-n><C-w><C-k>")
|
|
map({"t", "n"}, "<C-l>", "<C-\\><C-n><C-w><C-l>")
|
|
map({"i", "n"}, "<C- >", "<C-x><C-o>")
|
|
map("n", '<Esc>', '<Cmd>noh<CR><Esc>')
|
|
map("v", "J", ":m '>+1<CR>gv=gv")
|
|
map("v", "K", ":m '<-2<CR>gv=gv")
|
|
map("v", "<S-Tab>", "<gv")
|
|
map("v", "<Tab>" , ">gv")
|
|
map("n", "<leader>l", ":b#<CR>")
|
|
map("n", "<leader>e", ":Ex<CR>")
|
|
map("n", "<leader>x", ":bd<CR>")
|
|
|
|
require("autocmds")
|
|
require("terminal")
|
|
require("plugins")
|