-- remaps -- leaderkey vim.keymap.set("n", "", "", {}) vim.g.mapleader = " " -- movements in commandmode vim.api.nvim_set_keymap("c", "", "", {}) vim.api.nvim_set_keymap("c", "", "", {}) vim.api.nvim_set_keymap("c", "", "", {}) vim.api.nvim_set_keymap("c", "", "", {}) -- split switching vim.api.nvim_set_keymap("n", "", "h", {}) vim.api.nvim_set_keymap("n", "", "j", {}) vim.api.nvim_set_keymap("n", "", "k", {}) vim.api.nvim_set_keymap("n", "", "l", {}) -- buffer operations vim.api.nvim_set_keymap("n", "", "", {}) vim.api.nvim_set_keymap("n", "bd", "bd", {}) vim.api.nvim_set_keymap("n", "", "bprevious", {}) vim.api.nvim_set_keymap("n", "", "bnext", {}) -- moving visual blocks vim.api.nvim_set_keymap("v", "J", ":m '>+1gv=gv", {}) vim.api.nvim_set_keymap("v", "K", ":m '<-2gv=gv", {}) -- delete without overwriting the '+'-register vim.api.nvim_set_keymap("n", "d", "\"_d", {}) vim.api.nvim_set_keymap("v", "d", "\"_d", {}) -- copy to system clipboard vim.api.nvim_set_keymap("n", "y", "\"+y", {}) vim.api.nvim_set_keymap("v", "y", "\"+y", {}) vim.api.nvim_set_keymap("n", "Y", "\"+Y", {}) -- paste from system clipboard vim.api.nvim_set_keymap("n", "p", "\"+p", {}) -- opening explorer vim.api.nvim_set_keymap("n", "E", ":20Lexplore", {}) -- make current file (un)executable vim.api.nvim_set_keymap("n", "mx", ":exec 'w' !chmod +x %", { silent = true }) vim.api.nvim_set_keymap("n", "mX", ":exec 'w' !chmod -x %", { silent = true }) -- mk- and loadview for view-persistance vim.api.nvim_set_keymap("n", "vm", ":exec 'w' mkview ", {silent = true}) vim.api.nvim_set_keymap("n", "vl", ":exec 'w' loadview ", {silent = true}) -- for fast save vim.api.nvim_set_keymap("n", "", ":exec 'w'", {silent = true})