From 5ebc881a5c805cfacd741395f04101930035fa45 Mon Sep 17 00:00:00 2001 From: "Adam A.G. Shamblin" Date: Thu, 4 Jun 2015 09:12:12 -0600 Subject: [PATCH] Restore register. --- dotvimrc | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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() -- 2.39.5