Kaynağa Gözat

Added CopyMode function and keybinding

wreed4 10 yıl önce
ebeveyn
işleme
c76fd4a190
1 değiştirilmiş dosya ile 12 ekleme ve 0 silme
  1. 12 0
      vimrc

+ 12 - 0
vimrc

@@ -514,6 +514,10 @@ nnoremap cq :cclose<CR>
 nnoremap cl :lclose<CR>
 nnoremap cp :pclose<CR>
 
+
+" Call CopyMode
+vnoremap <C-c> :call CopyMode()<CR><CR>
+
 " }}}
 
 "{{{ ***** COMMANDS ***** " 
@@ -551,6 +555,14 @@ function! Swap(l1, l2)
 
 endfunction
 
+function! CopyMode() range
+    execute a:firstline . "," . a:lastline . "yank c"
+    tabnew
+    setlocal nonumber
+    setlocal norelativenumber
+    put c
+endfunction
+
 " Diff original file (from help)
 command! DiffOrig vert new | set bt=nofile | r ++edit # | 0d_
             \ | diffthis | wincmd p | diffthis