diff --git a/nvim/.config/nvim/lua/keymappings.lua b/nvim/.config/nvim/lua/keymappings.lua index d08d3be..1ec20d0 100644 --- a/nvim/.config/nvim/lua/keymappings.lua +++ b/nvim/.config/nvim/lua/keymappings.lua @@ -128,6 +128,14 @@ remap('n', 'g', '`[v`]', { noremap = true }) -- Map ;; to : remap('n', ';;', ':', { noremap = true }) +-- https://vim.fandom.com/wiki/Moving_lines_up_or_down +remap('n', '', ':m .+1==', { noremap = true, silent = true }) +remap('n', '', ':m .-2==', { noremap = true, silent = true }) +remap('i', '', ':m .+1==gi', { noremap = true, silent = true }) +remap('i', '', ':m .-2==gi', { noremap = true, silent = true }) +remap('v', '', ':m \'>+1gv=gv', { noremap = true, silent = true }) +remap('v', '', ':m \'<-2gv=gv', { noremap = true, silent = true }) + -- Marks -- '0 - Position of cursor when last exited Vim. -- '" - Position of cursor when last exited the current buffer.