From 3b2a78935fd6550521f719a10e5b0fceb1ddb350 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Wed, 15 Feb 2023 16:31:56 +0100 Subject: Not really but, First commit! --- config/essentials/nvim/lua/tlast/remap.lua | 62 ++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 config/essentials/nvim/lua/tlast/remap.lua (limited to 'config/essentials/nvim/lua/tlast/remap.lua') diff --git a/config/essentials/nvim/lua/tlast/remap.lua b/config/essentials/nvim/lua/tlast/remap.lua new file mode 100644 index 0000000..d87c9d0 --- /dev/null +++ b/config/essentials/nvim/lua/tlast/remap.lua @@ -0,0 +1,62 @@ +vim.g.mapleader = " " + +vim.keymap.set("n", "-", vim.cmd.Ex) + +-- moving +vim.keymap.set("i", "", "I") +vim.keymap.set("i", "", "A") + +-- add closing +vim.keymap.set("i", "\"", "\"\"") +vim.keymap.set("i", "'", "''") +vim.keymap.set("i", "(", "()") +vim.keymap.set("i", "[", "[]") +vim.keymap.set("i", "{", "{}") +vim.keymap.set("i", "{", "{}O") +vim.keymap.set("i", "{;", "{};O") + +-- buffers +vim.keymap.set("n", "gb", "buffers:buffer") +vim.keymap.set("n", "q", "q!") +vim.keymap.set("n", "Q", "qa!") + +-- 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") + +-- move visual selection up/down wards +vim.keymap.set("v", "J", "m '>+1gv=gv") +vim.keymap.set("v", "K", "m '<-2gv=gv") + +-- Don't move! +vim.keymap.set("n", "J", "mzJ`z") + +-- clipboard +vim.keymap.set("n", "y", "\"+y") +vim.keymap.set("n", "o", "OSCYank") + +-- scripts +vim.keymap.set("n", "x", "!chmod +x %", { silent = true}) + +-- replace +vim.keymap.set("n", "s", [[:%s/\<\>//gI]]) + +-- templates +vim.keymap.set("n", "rt", ":r " .. vim.fn.stdpath("config") .. "/templates/") + +-- hide all +local s = {hidden_all = 0} +vim.keymap.set("n", "", function () + s.hidden_all = 1 - s.hidden_all + local opt = s.hidden_all == 0 + vim.opt.showmode = opt + vim.opt.ruler = opt + vim.opt.nu = opt + vim.opt.rnu = opt + vim.opt.showcmd = opt + vim.opt.laststatus = opt and 2 or 0 + vim.opt.signcolumn = opt and "yes" or "no" +end) -- cgit v1.2.3