summaryrefslogtreecommitdiff
path: root/nvim/lua/kkard2/remap.lua
diff options
context:
space:
mode:
authorkkard2 <[email protected]>2023-07-18 16:01:21 +0200
committerkkard2 <[email protected]>2023-07-18 16:01:21 +0200
commit6896a1c673bdf4b6638b5ae6222cebf90d5b3ad1 (patch)
tree2085337266c1f6ebbb98833a3e60ff46faedbba6 /nvim/lua/kkard2/remap.lua
parent9b8b49b5874baec28752133e61d145c077ca0dda (diff)
more nvim
Diffstat (limited to 'nvim/lua/kkard2/remap.lua')
-rw-r--r--nvim/lua/kkard2/remap.lua30
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)