diff --git a/.config/lvim/config.lua b/.config/lvim/config.lua
index 5bdf8021..efaed6fb 100644
--- a/.config/lvim/config.lua
+++ b/.config/lvim/config.lua
@@ -100,7 +100,7 @@ lvim.plugins = {
   { "vimwiki/vimwiki" }
 }
 
--- Functions for keymapping
+-- Functions for keymappings
 function Custom_Close()
   local num_bufs = #vim.tbl_filter(
     function(buf)
@@ -119,13 +119,17 @@ lvim.leader = "space"
 lvim.keys.insert_mode = {
   ["<C-S>"] = "<ESC>:w<CR>a",
   ["<C-Q>"] = "<ESC>:lua Custom_Close()<CR>",
-  ["<C-BS>"] = "<C-W>"
+  ["<C-BS>"] = "<C-W>",
+  ["<S-Up>"] = "<ESC><C-U>a",
+  ["<S-Down>"] = "<ESC><C-D>a"
 }
 lvim.keys.normal_mode = {
   ["<c-s>"] = ":w<CR>",
   ["<c-q>"] = ":lua Custom_Close()<CR>",
   ["<C-Right>"] = ":bn<CR>",
-  ["<C-Left>"] = ":bp<CR>"
+  ["<C-Left>"] = ":bp<CR>",
+  ["<S-Up>"] = "<C-U>",
+  ["<S-Down>"] = "<C-D>"
 }
 lvim.keys.term_mode = {
   ["<c-q>"] = ":lua Custom_Close()<CR>",
@@ -137,12 +141,16 @@ lvim.keys.visual_mode = {
   ["<c-q>"] = "<ESC>:lua Custom_Close()<CR>",
   ["<"] = "<gv",
   [">"] = ">gv",
+  ["<S-Up>"] = "<C-U>",
+  ["<S-Down>"] = "<C-D>"
 }
 lvim.keys.visual_block_mode = {
   ["<c-s>"] = "<ESC>:w<CR>",
   ["<c-q>"] = "<ESC>:lua Custom_Close()<CR>",
   ["K"] = ":move '<-2<CR>gv-gv",
   ["J"] = ":move '>+1<CR>gv-gv",
+  ["<S-Up>"] = "<C-U>",
+  ["<S-Down>"] = "<C-D>"
 }