config.nvim/lua/remap.lua
2024-04-09 08:20:36 +02:00

27 lines
1.1 KiB
Lua

vim.keymap.set("n", "<leader>;;", ":Neotree toggle<CR>")
vim.keymap.set("n", "<leader>kk", ":Neotree reveal<CR>")
-- jk to escape
vim.keymap.set("i", "jk", "<Esc>")
-- allow moving line / lines in all modes with M-j/k
vim.keymap.set("n", "<M-j>", ":m .+1<CR>==")
vim.keymap.set("n", "<M-k>", ":m .-2<CR>==")
vim.keymap.set("i", "<M-j>", "<Esc>:m .+1<CR>==gi")
vim.keymap.set("i", "<M-k>", "<Esc>:m .-2<CR>==gi")
vim.keymap.set("v", "<M-j>", ":m '>+1<CR>gv=gv")
vim.keymap.set("v", "<M-k>", ":m '<-2<CR>gv=gv")
-- C-x to close buffer
vim.keymap.set("n", "<C-x>", ":bd<CR>")
-- C-l / C-h to go to nex / previouse buffer
vim.keymap.set("n", "<S-L>", ":bn<CR>")
vim.keymap.set("n", "<S-H>", ":bp<CR>")
-- leader-t-space 2 to set expandtab, shiftwidth, softtabstop to 2
vim.keymap.set("n", "<leader>t<Space>2", ":set expandtab shiftwidth=2 softtabstop=2<CR>")
vim.keymap.set("n", "<leader>t<Space>4", ":set expandtab shiftwidth=4 softtabstop=4<CR>")
vim.keymap.set("n", "<leader>t<Space><Tab>", ":set noexpandtab shiftwidth=4 softtabstop=4<CR>")
-- LazyGit
vim.keymap.set("n", "<leader>gg", ":LazyGit<CR>")