Explorar o código

Merge pull request #25 from AceMouty/move-selected

feat: can move line selection
Christian Chiarulli %!s(int64=5) %!d(string=hai) anos
pai
achega
ff047125b0
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      keys/mappings.vim

+ 6 - 0
keys/mappings.vim

@@ -36,6 +36,12 @@ else
   " SHIFT-TAB will go back
   nnoremap <silent> <S-TAB> :bprevious<CR>
 
+  " Move selected line / block of text in visual mode
+  " shift + k to move up
+  " shift + j to move down
+  xnoremap K :move '<-2<CR>gv-gv
+  xnoremap J :move '>+1<CR>gv-gv
+
   " Alternate way to save
   nnoremap <silent> <C-s> :w<CR>
   " Alternate way to quit