diff --git a/lua/regularnick/remaps.lua b/lua/regularnick/remaps.lua
index 05965353..59d7019b 100644
--- a/lua/regularnick/remaps.lua
+++ b/lua/regularnick/remaps.lua
@@ -19,3 +19,25 @@ vim.keymap.set('n', '', ':bn', { desc = 'Go to the next buffer' })
vim.keymap.set('n', '', ':bp', { desc = 'Go to the previous buffer' })
vim.keymap.set('n', '', ':enew', { desc = 'Go to the previous buffer' })
vim.keymap.set('n', '', ':bd', { desc = 'Go to the previous buffer' })
+
+vim.keymap.set('v', 'J', "m: '>+1gv=gv")
+vim.keymap.set('v', 'K', "m: '<-2gv=gv")
+
+vim.keymap.set('n', 'Y', 'yg$')
+vim.keymap.set('n', 'J', 'mzJ`z')
+vim.keymap.set('n', '', 'zz')
+vim.keymap.set('n', '', 'zz')
+vim.keymap.set('n', 'n', 'nzzzv')
+vim.keymap.set('n', 'N', 'Nzzzv')
+
+vim.keymap.set('n', 'p', '"_dP')
+
+vim.keymap.set('n', 'y', '"+y')
+vim.keymap.set('v', 'y', '"+y')
+vim.keymap.set('n', 'Y', '"+Y')
+
+vim.keymap.set('n', 'd', '"_d')
+vim.keymap.set('v', 'd', '"_d')
+
+vim.keymap.set('n', 's', [[:%s/\<\>//gI]])
+vim.keymap.set('n', 'x', '!chmod +x %', { silent = true })