summaryrefslogtreecommitdiff
path: root/lua/config/keymap.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/config/keymap.lua')
-rw-r--r--lua/config/keymap.lua14
1 files changed, 14 insertions, 0 deletions
diff --git a/lua/config/keymap.lua b/lua/config/keymap.lua
new file mode 100644
index 0000000..cfe0692
--- /dev/null
+++ b/lua/config/keymap.lua
@@ -0,0 +1,14 @@
+-- Leaders
+vim.g.mapleader = " "
+vim.g.maplocalleader = "\\"
+
+-- Move lines up/down in visual mode
+vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
+vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
+
+-- Keep cursor position when joining
+vim.keymap.set("n", "J", "mzJ`z")
+
+-- Center search terms
+vim.keymap.set("n", "n", "nzz")
+vim.keymap.set("n", "N", "Nzz")