import remap config to init.lua

This commit is contained in:
noelcv 2024-01-01 21:55:32 +01:00
parent 77d47fdb25
commit 0b95df7384
1 changed files with 71 additions and 0 deletions

View File

@ -43,6 +43,77 @@ P.S. You can delete this when you're done too. It's your config now :)
-- NOTE: Must happen before plugins are required (otherwise wrong leader will be used)
vim.g.mapleader = ' '
vim.g.maplocalleader = ' '
-- remaps from remap.lua
vim.g.mapleader = " "
local keymap = vim.keymap
vim.keymap.set("n", "<leader>pv", vim.cmd.Ex)
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
vim.keymap.set("v", "K", ":m '<-2<CR>gv)gv")
-- move half page up and down
vim.keymap.set("n", "<C-d>", "<C-d>zz")
vim.keymap.set("n", "<C-u>", "<C-u>zz")
vim.keymap.set("n", "<leader>nh", ":nohl<CR>")
vim.keymap.set("n", "x", '"_x')
--increment / decrement numbers in normal mode
vim.keymap.set("n", "<leader>+", "<C-a>")
vim.keymap.set("n", "<leader>-", "<C-x>")
vim.keymap.set("n", "n", "nzzzv")
vim.keymap.set("n", "n", "Nzzzv")
--split like a king
vim.keymap.set("n", "<leader>sd", "<C-w>v") -- vertically
vim.keymap.set("n", "<leader>s<leader>", "<C-w>s") -- horizontally
vim.keymap.set("n", "<leader>se", "<C-w>=") -- split w/ equal width
vim.keymap.set("n", "<leader>ss", ":close<CR>") -- split w/ equal width
vim.keymap.set("n", "<leader>to", ":tabnew<CR>") -- open new tab
vim.keymap.set("n", "<leader>tt", ":tabclose<CR>") -- close current tab
vim.keymap.set("n", "<leader>t.", ":tabn<CR>") -- go to next tab
vim.keymap.set("n", "<leader>t,", ":tabp<CR>") -- go to previous tab
vim.keymap.set("x", "<leader>p", "\"_dP")
vim.keymap.set("n", "<leader>y", "\"+y")
vim.keymap.set("v", "<leader>y", "\"+y")
vim.keymap.set("n", "<leader>Y", "\"+Y")
vim.keymap.set("n", "<leader><BS>", "\"+d")
vim.keymap.set("v", "<leader><BS>", "\"+d")
-- vim-maximizer
vim.keymap.set("n", "<leader>sm", ":MaximizerToggle<CR>")
vim.keymap.set("n", "<leader>e", ":NvimTreeToggle<CR>")
vim.keymap.set("n", "<C-f>", "<cmd>silent !tmux neww tmux-sessionizer<CR>"
)
vim.keymap.set("n", "<leader>f", function()
vim.lsp.buf.format()
end)
vim.keymap.set("i", "<C-c>", "<Esc>")
function save()
vim.cmd("write")
end
vim.keymap.set("i", "<C-w>", "<Esc>:lua save()<CR>", { noremap = true })
vim.keymap.set("i", "jk", "<Esc>:lua save()<CR>", { noremap = true })
-- Telescope
vim.keymap.set("n", "<leader>ff", "<cmd>Telescope find_files<cr>")
vim.keymap.set("n", "<leader>fs", "<cmd>Telescope live_grep<cr>")
vim.keymap.set("n", "<leader>fc", "<cmd>Telescope grep_string<cr>")
vim.keymap.set("n", "<leader>fb", "<cmd>Telescope buffers<cr>")
vim.keymap.set("n", "<leader>fh", "<cmd>Telescope help_tags<cr>")
-- set config from set.lua
vim.opt.guicursor = ""