diff --git a/init.lua b/init.lua index 17dffc90..89a88a0f 100644 --- a/init.lua +++ b/init.lua @@ -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", "pv", vim.cmd.Ex) + +vim.keymap.set("v", "J", ":m '>+1gv=gv") +vim.keymap.set("v", "K", ":m '<-2gv)gv") + +-- move half page up and down +vim.keymap.set("n", "", "zz") +vim.keymap.set("n", "", "zz") + +vim.keymap.set("n", "nh", ":nohl") +vim.keymap.set("n", "x", '"_x') + +--increment / decrement numbers in normal mode +vim.keymap.set("n", "+", "") +vim.keymap.set("n", "-", "") + +vim.keymap.set("n", "n", "nzzzv") +vim.keymap.set("n", "n", "Nzzzv") + +--split like a king +vim.keymap.set("n", "sd", "v") -- vertically +vim.keymap.set("n", "s", "s") -- horizontally +vim.keymap.set("n", "se", "=") -- split w/ equal width +vim.keymap.set("n", "ss", ":close") -- split w/ equal width + +vim.keymap.set("n", "to", ":tabnew") -- open new tab +vim.keymap.set("n", "tt", ":tabclose") -- close current tab +vim.keymap.set("n", "t.", ":tabn") -- go to next tab +vim.keymap.set("n", "t,", ":tabp") -- go to previous tab + + +vim.keymap.set("x", "p", "\"_dP") + +vim.keymap.set("n", "y", "\"+y") +vim.keymap.set("v", "y", "\"+y") +vim.keymap.set("n", "Y", "\"+Y") + +vim.keymap.set("n", "", "\"+d") +vim.keymap.set("v", "", "\"+d") + +-- vim-maximizer + +vim.keymap.set("n", "sm", ":MaximizerToggle") +vim.keymap.set("n", "e", ":NvimTreeToggle") + +vim.keymap.set("n", "", "silent !tmux neww tmux-sessionizer" +) +vim.keymap.set("n", "f", function() + vim.lsp.buf.format() +end) + +vim.keymap.set("i", "", "") + +function save() + vim.cmd("write") +end + +vim.keymap.set("i", "", ":lua save()", { noremap = true }) +vim.keymap.set("i", "jk", ":lua save()", { noremap = true }) + +-- Telescope + +vim.keymap.set("n", "ff", "Telescope find_files") +vim.keymap.set("n", "fs", "Telescope live_grep") +vim.keymap.set("n", "fc", "Telescope grep_string") +vim.keymap.set("n", "fb", "Telescope buffers") +vim.keymap.set("n", "fh", "Telescope help_tags") -- set config from set.lua vim.opt.guicursor = ""