-- generic mappings vim.api.nvim_set_keymap('v', '<', '', '>gv', {noremap = true}) vim.api.nvim_set_keymap('n', 'Y', 'y$', {noremap = true}) vim.api.nvim_set_keymap('n', 'n', 'nzzzv', {noremap = true}) vim.api.nvim_set_keymap('n', 'N', 'Nzzzv', {noremap = true}) -- Shortcutting split navigation vim.api.nvim_set_keymap('', '', 'h', {}) vim.api.nvim_set_keymap('', '', 'j', {}) vim.api.nvim_set_keymap('', '', 'k', {}) vim.api.nvim_set_keymap('', '', 'l', {}) vim.api.nvim_set_keymap('', '', 'H', {}) vim.api.nvim_set_keymap('', '', 'J', {}) vim.api.nvim_set_keymap('', '', 'K', {}) vim.api.nvim_set_keymap('', '', 'L', {}) vim.api.nvim_set_keymap('', '>', '>', {}) vim.api.nvim_set_keymap('', '', '<', {}) -- undo to the last , . or ! vim.api.nvim_set_keymap('i', ',', ',u', {noremap = true}) vim.api.nvim_set_keymap('i', '.', '.u', {noremap = true}) vim.api.nvim_set_keymap('i', '!', '!u', {noremap = true}) vim.api.nvim_set_keymap('i', '?', '?u', {noremap = true})