local map = vim.api.nvim_set_keymap local default_opts = {noremap = true, silent = true} -- move around splits using Ctrl + {h,j,k,l} map('n', '', 'h', default_opts) map('n', '', 'j', default_opts) map('n', '', 'k', default_opts) map('n', '', 'l', default_opts) -- Align blocks of text and keep them selected map('v', '<', '', '>gv', {}) -- Automatically spell check last error in insert mode map('i', '', 'u[s1z=`]au', default_opts) -- Centering after moving half page or search vim.keymap.set("n", "", "zz") vim.keymap.set("n", "", "zz") vim.keymap.set("n", "n", "nzzzv") vim.keymap.set("n", "N", "Nzzzv") -- Move block on visual mode vim.keymap.set("v", "J", ":m '>+1gv=gv") vim.keymap.set("v", "K", ":m '<-2gv=gv")