Move lines around in vim

Author Mitja Felicijan <mitja.felicijan@gmail.com> 2026-05-17 12:12:45 +0200
Committer Mitja Felicijan <mitja.felicijan@gmail.com> 2026-05-17 12:14:56 +0200
Commit 790f6aaf98715b6ffc4e89743f52d6d4037b9505 (patch)
-rw-r--r-- .vimrc 16
1 files changed, 12 insertions, 4 deletions
diff --git a/.vimrc b/.vimrc
...
26
endif
26
endif
27
  
27
  
28
nnoremap <C-Right> :bnext<CR>
28
nnoremap <C-Right> :bnext<CR>
29
nnoremap <C-Left> :bprevious<CR>
29
nnoremap <C-Left>  :bprevious<CR>
  
30
nnoremap <M-Right> :cnext<CR>
  
31
nnoremap <M-Left>  :cprevious<CR>
30
nnoremap <C-q> :copen<CR>
32
nnoremap <C-q> :copen<CR>
31
nnoremap <C-b> :CtrlPBuffer<CR>
33
nnoremap <C-b> :CtrlPBuffer<CR>
32
nnoremap <C-k> :ALEHover<CR>
34
nnoremap <C-k> :ALEHover<CR>
33
nnoremap <C-j> :ALEDetail<CR>
35
nnoremap <C-j> :ALEDetail<CR>
34
nnoremap <M-Right> :cnext<CR>
  
35
nnoremap <M-Left> :cprevious<CR>
  
36
nnoremap <Leader>d :bd<CR>
36
nnoremap <Leader>d :bd<CR>
37
nnoremap <leader>t :term<CR>
  
38
nnoremap <Leader>q :nohlsearch<CR>
37
nnoremap <Leader>q :nohlsearch<CR>
39
nnoremap <Leader>e :ALEPopulateQuickfix<CR>:sleep 100m<CR>:copen<CR>
38
nnoremap <Leader>e :ALEPopulateQuickfix<CR>:sleep 100m<CR>:copen<CR>
40
nnoremap <leader>w :silent! grep! <cword> \| cwindow \| redraw!<CR>
39
nnoremap <leader>w :silent! grep! <cword> \| cwindow \| redraw!<CR>
...
44
nmap <silent> re :ALERename<CR>
43
nmap <silent> re :ALERename<CR>
45
  
44
  
46
imap <C-n> <Plug>(ale_complete)
45
imap <C-n> <Plug>(ale_complete)
  
46
  
  
47
nnoremap <A-Down> :m .+1<CR>==
  
48
nnoremap <A-Up>   :m .-2<CR>==
  
49
nnoremap <A-Right> >>
  
50
nnoremap <A-Left>  <<
  
51
vnoremap <A-Down>  :m '>+1<CR>gv=gv
  
52
vnoremap <A-Up>    :m '<-2<CR>gv=gv
  
53
vnoremap <A-Right> >gv
  
54
vnoremap <A-Left>  <gv
47
  
55
  
48
let g:ctrlp_use_caching = 0
56
let g:ctrlp_use_caching = 0
49
let g:ctrlp_show_hidden = 1
57
let g:ctrlp_show_hidden = 1
...