From 6c24e799067121a417dd79c9ba5415ae82cda145 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Wed, 5 Feb 2020 00:06:50 +0100 Subject: Search(): Don't overwrite the unnamed register --- plugin/searchop.vim | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugin/searchop.vim b/plugin/searchop.vim index 8a24ede..a795234 100644 --- a/plugin/searchop.vim +++ b/plugin/searchop.vim @@ -3,10 +3,14 @@ vnoremap z/ :call Search(visualmode(), 1) function! Search(type, ...) + let user_unnamed_register = @@ + silent execute "normal! `[v`]y" let @/ = escape(@@, '\') call histadd('/', @/) call feedkeys('n', 't') + + let @@ = user_unnamed_register endfunction -- cgit v1.2.3