diff options
Diffstat (limited to 'nvim/lua/kkard2/remap.lua')
| -rw-r--r-- | nvim/lua/kkard2/remap.lua | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/nvim/lua/kkard2/remap.lua b/nvim/lua/kkard2/remap.lua new file mode 100644 index 0000000..fda1ace --- /dev/null +++ b/nvim/lua/kkard2/remap.lua @@ -0,0 +1,30 @@ +vim.g.mapleader = " " + +vim.keymap.set({"n", "v"}, ";", ":") +vim.keymap.set({"n", "v"}, ":", ";") + +vim.keymap.set("n", "<leader>ff", vim.cmd.Ex) + +vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv") +vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv") + +vim.keymap.set({"n", "v"}, "<leader>y", [["+y]]) +vim.keymap.set("n", "<leader>Y", [["+Y]]) + +vim.keymap.set({"n", "v"}, "<leader>p", [["+p]]) +vim.keymap.set("n", "<leader>P", [["+P]]) + +vim.keymap.set({"n", "v"}, "<leader>d", [["+d]]) +vim.keymap.set("n", "<leader>D", [["+D]]) + +vim.keymap.set("t", "<Esc>", "<C-\\><C-n>") + +vim.keymap.set("i", "<C-Enter>", "<Esc>o") + +-- exit floating window when pressing <Esc> in normal mode +vim.keymap.set("n", "<Esc>", function() + local win_number = vim.api.nvim_get_current_win() + if vim.api.nvim_win_get_config(win_number).relative ~= "" then + vim.cmd(":q") + end +end) |
