52 lines
1.9 KiB
Lua
52 lines
1.9 KiB
Lua
vim.g.mapleader = " "
|
|
vim.o.path = "**"
|
|
vim.o.nu = true
|
|
vim.o.cursorline = true
|
|
vim.o.expandtab = true
|
|
vim.o.tabstop = 4
|
|
vim.o.shiftwidth = 4
|
|
vim.o.ignorecase = true
|
|
vim.o.hlsearch = true
|
|
vim.o.incsearch = true
|
|
vim.o.swapfile = false
|
|
vim.o.backup = false
|
|
vim.o.wrap = false
|
|
vim.o.undofile = true
|
|
vim.o.list = true
|
|
vim.o.splitright = true
|
|
vim.o.splitbelow = true
|
|
vim.o.winborder = 'rounded'
|
|
vim.opt.clipboard = "unnamedplus"
|
|
vim.o.completeopt = 'menuone,noselect'
|
|
vim.o.undodir = os.getenv("HOME") .. "/.cache/nvim/undodir"
|
|
vim.env.PATH = vim.env.PATH .. ":" .. os.getenv("HOME") .. "/.local/share/fnm/aliases/default/bin"
|
|
vim.api.nvim_create_autocmd("BufEnter", { pattern = "term://*", callback = function() vim.cmd("startinsert") end })
|
|
|
|
vim.cmd(":colorscheme retrobox")
|
|
require("plugins")
|
|
|
|
local map = vim.keymap.set
|
|
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", "<C-Space>", "<C-x><C-n>")
|
|
map("n", '<Esc>', '<Cmd>noh<CR><Esc>')
|
|
map("t", "<ESC><ESC>", "<C-\\><C-n>")
|
|
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>p", "<cmd>b#<CR>")
|
|
map("n", "<leader>e", ":Ex<CR>")
|
|
map("n", "<leader>c", ":bd<CR>")
|
|
map("n", "<leader>ff", ":lua FzfLua.files()<CR>")
|
|
map("n", "<leader>fo", ":lua FzfLua.buffers()<CR>")
|
|
map("n", "<leader>sp", ":lua FzfLua.grep_project()<CR>")
|
|
map("n", "<leader>sf", ":lua FzfLua.grep_curbuf()<CR>")
|
|
map("n", "<leader>sw", ":lua FzfLua.grep_cword()<CR>")
|
|
map("n", "<leader>sh", ":lua FzfLua.help_tags()<CR>")
|
|
map("n", "<leader>1", ":vsplit | vertical resize 95 | terminal<CR>a")
|
|
map("n", "<leader>2", ":split | horizontal resize 25 | terminal<CR>a")
|
|
map("n", "<leader>r", ":split | resize 25 | terminal godot --path . <CR>a")
|