vim.g.mapleader = " " vim.keymap.set('n', 'ff', ":Telescope find_files cwd= theme=dropdown") vim.keymap.set('n', 'fm', ":Telescope find_files cwd=D:/Optics/CODEV/Macros theme=dropdown") vim.keymap.set('n', 'fc', ":Telescope find_files cwd=C:/CODEV202403/macro theme=dropdown") vim.keymap.set('n', 'fl', ":Telescope find_files cwd=C:/CODEV202403/lens theme=dropdown") vim.keymap.set("n", "pp", ":Telescope file_browser cwd= theme=dropdown") vim.keymap.set("n", "pm", ":Telescope file_browser cwd=D:/Optics/CODEV/Macros theme=dropdown") vim.keymap.set("n", "pc", ":Telescope file_browser cwd=C:/CODEV202403/macro theme=dropdown") vim.keymap.set("n", "pl", ":Telescope file_browser cwd=C:/CODEV202403/lens theme=dropdown") vim.keymap.set('n', "gg", ":Telescope live_grep cwd= theme=dropdown") vim.keymap.set('n', "gm", ":Telescope live_grep cwd=D:/Optics/CODEV/Macros theme=dropdown") vim.keymap.set('n', "gc", ":Telescope live_grep cwd=C:/CODEV202403/macro theme=dropdown") vim.keymap.set('n', "gl", ":Telescope live_grep cwd=C:/CODEV202403/lens theme=dropdown") vim.keymap.set('n', "b", ":Telescope buffers theme=dropdown") vim.keymap.set('n', 'u', ":UndotreeToggle") vim.keymap.set('n', 'G', ":Git") -- General Keybindings vim.keymap.set("i", "jk", "") vim.keymap.set("n","w", ":w") vim.keymap.set("n","q", ":q") vim.keymap.set("n","", ":bd") vim.keymap.set("i","", ":bd") vim.keymap.set("n","Q", ":q!") vim.keymap.set("n","o", "o") vim.keymap.set("n","O", "O") vim.keymap.set("i", "e", "e") --File Formatting vim.keymap.set("n","S", "ggVG=") -- Moving Lines around vim.keymap.set("v", "J", ":m '>+1gv=gv") vim.keymap.set("v", "K", ":m '<-2gv=gv") vim.keymap.set("n", "J", "mzJ`z") --Fast Vertical Navigation vim.keymap.set("n", "", "zz") vim.keymap.set("n", "", "zz") -- Search terms stay in the middle vim.keymap.set("n", "n", "nzzzv") vim.keymap.set("n", "N", "Nzzzv") -- pasting something instead of current text vim.keymap.set("x", "p", [["_dP]]) -- copying into system clipboard vim.keymap.set({"n", "v"}, "y", [["+y]]) vim.keymap.set("n", "Y", [["+Y]]) -- Put into Void Register vim.keymap.set({"n", "v"}, "d", [["_d]]) -- Quick Fix List Navingation --vim.keymap.set("n", "", ":cnextzz") --vim.keymap.set("n", "", ":cprevzz") vim.keymap.set("n", "k", ":lnextzz") vim.keymap.set("n", "j", ":lprevzz") -- Terminal Navigation -- vim.keymap.set("n", "tt", ":ToggleTerm size=60 direction=horizontal shell=powershell") vim.keymap.set("n", "t", ":ToggleTerm") -- vim.keymap.set("n", "", ":ToggleTerm") -- vim.keymap.set("i", "", ":ToggleTerm") -- vim.keymap.set("n", "tt", ":vertical 60 vsplit | terminal pwsh.exe") -- vim.keymap.set("n", "tj", ":term pwsh.exe") vim.keymap.set("t", "jk", [[]]) vim.keymap.set("t", "", [[h]]) vim.keymap.set("t", "", [[j]]) vim.keymap.set("t", "", [[k]]) vim.keymap.set("t", "", [[l]]) --Sending lines and file to the internal terminal I had before to make the cursor move to the previous position but this doesnt seem to be a good option vim.keymap.set({"n", "i"},"", ":ToggleTermSendCurrentLinej") vim.keymap.set("n","", "ggVG:'<,'>ToggleTermSendVisualLines") vim.keymap.set("i","", "ggVG:'<,'>ToggleTermSendVisualLinesi") vim.keymap.set("v","", ":ToggleTermSendVisualLines") -- Buffer Navigation vim.keymap.set("n", "", [[h]]) vim.keymap.set("n", "", [[j]]) vim.keymap.set("n", "", [[k]]) vim.keymap.set("n", "", [[l]]) -- Undo Remapping vim.keymap.set("n", "U", "") vim.keymap.set("n", "-", ":Oil", { desc = "Open parent directory" })