From: Adam A.G. Shamblin Date: Thu, 4 Jun 2015 15:12:12 +0000 (-0600) Subject: Restore register. X-Git-Url: https://git.vexinglabs.com/?a=commitdiff_plain;h=5ebc881a5c805cfacd741395f04101930035fa45;p=dotfiles.git Restore register. --- diff --git a/dotvimrc b/dotvimrc index d4cc09f..aa41ced 100644 --- a/dotvimrc +++ b/dotvimrc @@ -12,6 +12,7 @@ endif set autoindent set cindent +set foldmethod=manual set number set ruler set backupdir=~/.saves @@ -71,6 +72,16 @@ function! SetupEnvironment() endif endfunction +function! RestoreRegister() + let @" = s:restore_reg + return '' +endfunction + +function! s:Repl() + let s:restore_reg = @" + return "p@=RestoreRegister()\" +endfunction + autocmd FileType make setlocal noexpandtab au BufNewFile,BufRead *.js set filetype=javascript @@ -86,3 +97,5 @@ au BufNewFile,BufRead *.dat setlocal noexpandtab au BufNewFile,BufRead *.jade setlocal noexpandtab au BufNewFile,BufRead * call SetupEnvironment() + +vmap p Repl()