Quellcode durchsuchen

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

Daniel Sheffield vor 2 Wochen
Ursprung
Commit
96bb51f4f0
1 geänderte Dateien mit 8 neuen und 0 gelöschten Zeilen
  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 {{{