diff --git a/lua/valeth/keymaps.lua b/lua/valeth/keymaps.lua
index e70d0d3..868dfa5 100644
--- a/lua/valeth/keymaps.lua
+++ b/lua/valeth/keymaps.lua
@@ -1,21 +1,27 @@
-vim.keymap.set("n", "<Leader><CR>", "<cmd>noh<CR>")
-vim.keymap.set("n", "U", "<cmd>redo<CR>")
-vim.keymap.set("n", "Y", "y$")
-vim.keymap.set("n", "j", "gj")
-vim.keymap.set("n", "k", "gk")
-vim.keymap.set({"n", "v"}, "H", "^")
-vim.keymap.set({"n", "v"}, "L", "$")
-vim.keymap.set({"n", "v", "i"}, "<C-s>", "<cmd>w<CR>")
+local map = vim.keymap.set
 
-vim.keymap.set({"n", "v"}, "<F1>", "<NOP>")
-vim.keymap.set("n", "s", "<NOP>")
+map("n", "<Leader><CR>", "<cmd>noh<CR>")
+map("n", "U", "<cmd>redo<CR>")
+map("n", "Y", "y$")
+map("n", "j", "gj")
+map("n", "k", "gk")
 
+map({"n", "v"}, "H", "^")
+map({"n", "v"}, "L", "$")
 
--- Some nice remaps (thanks Prime)
+map({"n", "v", "i"}, "<C-s>", "<cmd>w<CR>")
+map("n", "s", "<NOP>")
+
+-- Exit insert mode by quickly pressing jk
+map("i", "jk", "<ESC>")
+
+-- This avoids accidentially recording a macro
+map({"n", "v"}, "<F1>", "q")
+map({"n", "v"}, "q", "<NOP>")
 
 -- Move selected lines up or down
-vim.keymap.set("v", "J", ":move '>+1<CR>gv=gv")
-vim.keymap.set("v", "K", ":move '<-2<CR>gv=gv")
+map("v", "J", ":move '>+1<CR>gv=gv")
+map("v", "K", ":move '<-2<CR>gv=gv")
 
 -- Join lines without moving the cursor
-vim.keymap.set("n", "J", "mzJ`z")
+map("n", "J", "mzJ`z")