Neat key bindings for vim/neovim to move selected lines up and down in visual mode:
neovim:
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
vim:
vmap J :m '>+1<CR>gv=gv
vmap K :m '<-2<CR>gv=gv
Thanks to ThePrimeagen for this gem.