summaryrefslogtreecommitdiff
path: root/lua/config/keymap.lua
diff options
context:
space:
mode:
authormhsn <mail@mhsn.net>2024-11-23 17:40:44 +0000
committermhsn <mail@mhsn.net>2024-11-23 17:40:44 +0000
commitc0ee49298161bccb75b9e23ed64fe80aacec2fd4 (patch)
tree7effe9b25db4f355f54828980a60b5f99bd260b8 /lua/config/keymap.lua
downloadnvim-c0ee49298161bccb75b9e23ed64fe80aacec2fd4.tar.gz
nvim-c0ee49298161bccb75b9e23ed64fe80aacec2fd4.zip
Initial commit
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")