diff options
-rw-r--r-- | autoload/insert_suspend_hlsearch.vim | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/autoload/insert_suspend_hlsearch.vim b/autoload/insert_suspend_hlsearch.vim index 3000ac1..2638abc 100644 --- a/autoload/insert_suspend_hlsearch.vim +++ b/autoload/insert_suspend_hlsearch.vim @@ -1,14 +1,12 @@ " Initialise option saving variable -if !exists('g:insert_suspend_hlsearch#save') - let g:insert_suspend_hlsearch#save = 0 -endif +let s:hlsearch = &hlsearch " Save the current value of the 'hlsearch' option in a script variable, and " disable it if enabled. Note that :nohlsearch does not work for this; see " :help autocmd-searchpat. function! insert_suspend_hlsearch#Suspend() abort - let g:insert_suspend_hlsearch#save = &hlsearch - if g:insert_suspend_hlsearch#save + let s:hlsearch = &hlsearch + if s:hlsearch set nohlsearch endif endfunction @@ -16,8 +14,7 @@ endfunction " Restore the value of 'hlsearch' from the last time s:HlsearchSuspend was " called. function! insert_suspend_hlsearch#Restore() abort - if g:insert_suspend_hlsearch#save + if s:hlsearch set hlsearch - unlet g:insert_suspend_hlsearch#save endif endfunction |