local Remap = require("rahcodes.keymap") local nnoremap = Remap.nnoremap local vnoremap = Remap.vnoremap local inoremap = Remap.inoremap local nmap = Remap.nmap nnoremap("pv", "Ex") local builtin = require("telescope.builtin") vim.keymap.set("n", "ff", builtin.find_files, {}) vim.keymap.set("n", "fg", builtin.live_grep, {}) vim.keymap.set("n", "fb", builtin.buffers, {}) vim.keymap.set("n", "fh", builtin.help_tags, {}) vim.keymap.set("n", "m", builtin.oldfiles, {}) vim.keymap.set("n", "gb", builtin.git_branches, {}) -- vim.keymap.set('n', 'gs', builtin.git_status, {}) vim.keymap.set("n", "", builtin.git_files, {}) -- Git Fugitive nnoremap("gs", ":G") nnoremap("gh", ":diffget //3") nnoremap("gu", ":diffget //2") nnoremap("gc", ":GCheckout") nnoremap("ga", ":G add %:p") nnoremap("gc", ":G commit -v -q") nnoremap("gt", ":G commit -v -q %:p") nnoremap("gca", ":G commit --amend --no-edit") nnoremap("gd", ":Gdiff") nnoremap("ge", ":Gedit") nnoremap("gr", ":Gread") nnoremap("gw", ":Gwrite") nnoremap("gl", ":silent! Glog:bot copen") nnoremap("gp", ":Ggrep") nnoremap("gm", ":Gmove") nnoremap("gb", ":G branch") nnoremap("go", ":G checkout") nnoremap("gps", ":Dispatch! git push") nnoremap("gpl", ":Dispatch! git pull") vnoremap("J", ":m '>+1gv=gv") vnoremap("K", ":m '<-2gv=gv") -- nnoremap("/", "/\v") -- vnoremap("/", "/\v") nnoremap("`", ":noh") -- No Cheating nnoremap("", "") nnoremap("", "") nnoremap("", "") nnoremap("", "") inoremap("", "") inoremap("", "") inoremap("", "") inoremap("", "") -- No weird line jumps nnoremap("j", "gj") nnoremap("k", "gk") -- Copy to system clipboard vnoremap("y", '"*y') vnoremap("yy", '"+y') -- Move buffers nmap("sp", ":bprev") nmap("sn", ":bnext")