Преглед изворни кода

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

Daniel Sheffield пре 2 недеља
родитељ
комит
96bb51f4f0
1 измењених фајлова са 8 додато и 0 уклоњено
  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 {{{