From d9e412cb45695a32eb7e89973e86f91f0ee60e16 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Fri, 10 Mar 2023 00:06:01 +0100 Subject: cleaned up keybinds --- config/essentials/nvim/lua/tlast/remap.lua | 74 +++++++++++++++--------------- 1 file changed, 36 insertions(+), 38 deletions(-) (limited to 'config/essentials') diff --git a/config/essentials/nvim/lua/tlast/remap.lua b/config/essentials/nvim/lua/tlast/remap.lua index 7c3088c..4ff789b 100644 --- a/config/essentials/nvim/lua/tlast/remap.lua +++ b/config/essentials/nvim/lua/tlast/remap.lua @@ -1,42 +1,43 @@ vim.g.mapleader = " " vim.g.maplocalleader = "\\" -vim.keymap.set("n", "-", vim.cmd.Ex) +-- -- vinegar is already doing this +-- vim.keymap.set("n", "-", vim.cmd.Ex) -- moving -vim.keymap.set("i", "", "I") -vim.keymap.set("i", "", "A") -vim.keymap.set("i", "", "D") +vim.keymap.set("i", "", "I", { noremap = true }) +vim.keymap.set("i", "", "A", { noremap = true }) +vim.keymap.set("i", "", "D", { noremap = true }) -vim.keymap.set("i", "{", "{}O") -vim.keymap.set("i", "{;", "{};O") +vim.keymap.set("i", "{", "{}O", { noremap = true }) +vim.keymap.set("i", "{;", "{};O", { noremap = true }) -- buffers -vim.keymap.set("n", "gb", "buffers:buffer") -vim.keymap.set("n", "q", "q!") -vim.keymap.set("n", "Q", "qa!") +vim.keymap.set("n", "gb", "buffers:buffer", { noremap = true }) +vim.keymap.set("n", "q", "q!", { noremap = true }) +vim.keymap.set("n", "Q", "qa!", { noremap = true }) -- Windows -vim.keymap.set({"n", "i", "v", "c", "o", "s", "x"}, "", "h") -vim.keymap.set({"n", "i", "v", "c", "o", "s", "x"}, "", "j") -vim.keymap.set({"n", "i", "v", "c", "o", "s", "x"}, "", "k") -vim.keymap.set({"n", "i", "v", "c", "o", "s", "x"}, "", "l") -vim.keymap.set({"n", "i", "v", "c", "o", "s", "x"}, "", "o") +vim.keymap.set({"n", "i", "v", "c", "o", "s", "x"}, "", "h", { noremap = true }) +vim.keymap.set({"n", "i", "v", "c", "o", "s", "x"}, "", "j", { noremap = true }) +vim.keymap.set({"n", "i", "v", "c", "o", "s", "x"}, "", "k", { noremap = true }) +vim.keymap.set({"n", "i", "v", "c", "o", "s", "x"}, "", "l", { noremap = true }) +vim.keymap.set({"n", "i", "v", "c", "o", "s", "x"}, "", "o", { noremap = true }) -- command line -vim.keymap.set("c", "", "") -vim.keymap.set("c", "", "") -vim.keymap.set("c", "", "") +vim.keymap.set("c", "", "", { noremap = true }) +vim.keymap.set("c", "", "", { noremap = true }) +vim.keymap.set("c", "", "", { noremap = true }) -- move visual selection up/down wards -vim.keymap.set("v", "J", "m '>+1gv=gv") -vim.keymap.set("v", "K", "m '<-2gv=gv") +vim.keymap.set("v", "J", "m '>+1gv=gv", { noremap = true }) +vim.keymap.set("v", "K", "m '<-2gv=gv", { noremap = true }) -- clipboard -vim.keymap.set("n", "y", "\"+y") -vim.keymap.set("n", "o", "OSCYank") +vim.keymap.set("n", "y", "\"+y", { noremap = true }) +vim.keymap.set("n", "o", "OSCYank", { noremap = true }) -- templates -vim.keymap.set("n", "rt", ":r " .. vim.fn.stdpath("config") .. "/templates/") +vim.keymap.set("n", "rt", ":-1r " .. vim.fn.stdpath("config") .. "/templates", { noremap = true }) -- hide all local s = {hidden_all = 0} @@ -53,40 +54,37 @@ vim.keymap.set("n", "", function () end) -- utils -vim.keymap.set("i", "r", "r!echo -n $RANDOMkJA") +vim.keymap.set("i", "r", "r!echo -n $RANDOMkJA", { noremap = true }) -- ordered list -vim.keymap.set("v", "n", "I0. gvg") -vim.keymap.set("v", "u", "'<,'>s/^[0-9]\\+\\. //") +vim.keymap.set("v", "n", "I0. gvg", { noremap = true }) +vim.keymap.set("v", "u", "'<,'>s/^[0-9]\\+\\. //", { noremap = true }) -- scripts -vim.keymap.set("n", "x", "!chmod +x %", { silent = true}) +vim.keymap.set("n", "x", "!chmod +x %", { noremap = true, silent = true}) -- replace -vim.keymap.set("n", "rf", [[:%s/\<\>//gI]]) -vim.keymap.set("n", "rl", [[:s/\<\>//gI]]) +vim.keymap.set("n", "sf", [[:%s/\<\>//gI]]) +vim.keymap.set("n", "sl", [[:s/\<\>//gI]]) -- write -vim.keymap.set("n", "w", "write") -vim.keymap.set("n", "W", "write!") -vim.keymap.set("n", "e", "edit") +vim.keymap.set("n", "w", "write", { noremap = true }) +vim.keymap.set("n", "W", "write!", { noremap = true }) +vim.keymap.set("n", "e", "edit", { noremap = true }) vim.keymap.set("n", "s", function () vim.cmd.source() print("sourced.") end) -- Packer -vim.keymap.set("n", "P", "PackerSync") +vim.keymap.set("n", "P", "PackerSync", { noremap = true }) -- spelling -vim.keymap.set("n", "", "setlocal spell!") +vim.keymap.set("n", "", "setlocal spell!", { noremap = true }) -- open terminal in file's parent director -- this needs to be asynchrous vim.keymap.set("n", "", function () local cmd = "cd " .. vim.fn.expand("%:p:h") .. "; setsid st" - vim.fn.jobstart(cmd, { - on_exit = function(job_id, exit_code, event_type) - -- Do nothing here - end - }) + -- asynchrous go brr + vim.fn.jobstart(cmd, { on_exit = function(job_id, exit_code, event_type) end }) end) -- cgit v1.2.3