-- defaults local opts = { noremap = true, silent = true } -- paste in insert mode vim.api.nvim_set_keymap('i', '', '"+pa', opts) -- vscode style quick peek at the tree vim.api.nvim_set_keymap('n', '', ":NvimTreeToggle", { noremap = true }) -- make ctrl-shift arrows line movement vim.api.nvim_set_keymap('n', '', 'ddkP', opts) vim.api.nvim_set_keymap('v', '', ':m \'<-2gv=gv', opts) vim.api.nvim_set_keymap('n', '', 'ddp', opts) vim.api.nvim_set_keymap('v', '', ':m \'>+1gv=gv', opts) -- stay in normal mode after inserting a new line --vim.api.nvim_set_keymap('', 'o', 'o ', opts) --vim.api.nvim_set_keymap('', 'O', 'O ', opts) -- Mapping U to Redo. vim.api.nvim_set_keymap('', 'U', '', opts) vim.api.nvim_set_keymap('', '', '', opts) -- indent via Tab vim.api.nvim_set_keymap('n', '', '>>_', opts) vim.api.nvim_set_keymap('n', '', '<<_', opts) vim.api.nvim_set_keymap('v', '', '>>_', opts) vim.api.nvim_set_keymap('v', '', '<<_', opts) vim.api.nvim_set_keymap('i', '', '\t', opts) vim.api.nvim_set_keymap('i', '', '\b', opts) -- window movement vim.api.nvim_set_keymap('', '', '', opts) vim.api.nvim_set_keymap('', '', '', opts) vim.api.nvim_set_keymap('', '', '', opts) vim.api.nvim_set_keymap('', '', '', opts) -- jumping back and forth vim.api.nvim_set_keymap('', '', '', opts) vim.api.nvim_set_keymap('', '', '', opts)