Ver código fonte

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

Daniel Sheffield 2 semanas atrás
pai
commit
96bb51f4f0
1 arquivos alterados com 8 adições e 0 exclusões
  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 {{{