local opts = { noremap = true, silent = true } local map = vim.api.nvim_set_keymap -- set Space as leader key map("n", "", "", opts) vim.g.mapleader = " " vim.g.maplocalleader = " " -- NORMAL -- Move text up and down map("n", "", ":m .-2==", opts) map("n", "", ":m .+1==", opts) -- Copy/Paste map("n", "", '"+y', opts) map("n", "", '"+y', opts) -- Save map("n", "", ":w", opts) -- Switch between buffers map("n", "", ":CybuNext", opts) map("n", "", ":CybuPrev", opts) -- Show definition map("n", "", ":lua vim.lsp.buf.hover()", opts) -- INSERT -- Easy exit insert mode map("i", "jk", "", opts) -- Paste map("i", "", '"+y', opts) -- Save map("i", "", ":wa", opts) -- VISUAL -- Indenting map("v", "<", "", ">gv", opts) -- Move text up and down map("v", "", ":m .+1==V", opts) map("v", "", ":m .-2==V", opts) -- Copy map("v", "", '"+y', opts)