Moving lines up or down
nnoremap <C-k> mz:m-2<CR>`z== inoremap <C-j> <Esc>:m+<CR>==gi inoremap <C-k> <Esc>:m-2<CR>==gi vnoremap <C-j> :m'>+<CR>gv=`<my`>mzgv`yo`z nnoremap <C-j> mz:m+<CR>`z== vnoremap <C-k> :m'<-2<CR>gv=`>my`<mzgv`yo`z