vim.g.mapleader=" " vim.keymap.set("n", "pv", vim.cmd.Ex) --[[ vim.keymap.set("n","","h") vim.keymap.set("n","","j") vim.keymap.set("n","","l") vim.keymap.set("n","","k") ]]-- --[[vim.cmd[[ au VimEnter * silent! !xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape' au VimLeave * silent! !xmodmap -e 'clear Lock' -e 'keycode 0x42 = Caps_Lock'> ]] --move highlighted stuffs vim.keymap.set("v", "J", ":m '>+1gv=gv") vim.keymap.set("v", "K", ":m '<-2gv=gv") --keeps cursor at cur pos when stacking lines to single line vim.keymap.set("n", "J", "mzJ`z") --keeps cursur in middle with up down vim.keymap.set("n", "", "zz") vim.keymap.set("n", "", "zz") --sets leader y to put in sys clipboard vim.keymap.set("n", "y", "\"+y") vim.keymap.set("v", "y", "\"+y") vim.keymap.set("n", "Y", "\"+Y") --nnoremap S :%s//g vim.keymap.set("n", "S", [[:%s//]]) vim.keymap.set("n", "ee", "oif err != nil {}Oreturn err") --per file type log quick binds local cc_command="" local filename = vim.api.nvim_buf_get_name(0) if string.find(filename,".*%.js$") then cc_command="oconsole.log();V=$hi" elseif string.find(filename,".*%.lua$") then cc_command="oterm.print()V=$i" elseif string.find(filename,".*%.c$") then cc_command="oprintf(\"debug: %i\",);V=$hi" end vim.keymap.set("n", "cc", cc_command) --[[ vim.keymap("i","", function() end) ]]