Explorar o código

add mapping to swap default register with another - especially useful to put yanked text onto the clipboard

Daniel Sheffield hai 2 meses
pai
achega
96bb51f4f0
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      vim/vimfiles/vimrc

+ 8 - 0
vim/vimfiles/vimrc

@@ -67,6 +67,14 @@ set wildmenu
 set encoding=utf-8
 scriptencoding utf-8
 
+" Copy Pasta {{{
+function! RegisterSwapDefaultWith()
+    let l = nr2char(getchar())
+    execute 'let @x=@' . l . '| let @' . l . '=@" | let @"=@x'
+endfunction
+nnoremap <Leader>c :call RegisterSwapDefaultWith()<CR>
+nnoremap <Leader>C :let @x=@+ \| let @+=@" \| let @"=@x<CR>
+" }}}
 
 " Formatting {{{