From ad4fe21238f87235646bafbeddb10f864dd5f642 Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 2 May 2025 15:57:52 +0200 Subject: Initial Commit --- .config/nvim/lua/keybindings.lua | 82 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 .config/nvim/lua/keybindings.lua (limited to '.config/nvim/lua/keybindings.lua') diff --git a/.config/nvim/lua/keybindings.lua b/.config/nvim/lua/keybindings.lua new file mode 100644 index 0000000..eeff55f --- /dev/null +++ b/.config/nvim/lua/keybindings.lua @@ -0,0 +1,82 @@ +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" }) + -- cgit v1.2.3