aboutsummaryrefslogtreecommitdiff
path: root/autoload/insert_suspend_hlsearch.vim
blob: 2638abc9ec9119e28eae54326fe9cdc1ad2bc5e5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
" Initialise option saving variable
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 s:hlsearch = &hlsearch
  if s:hlsearch
    set nohlsearch
  endif
endfunction

" Restore the value of 'hlsearch' from the last time s:HlsearchSuspend was
" called.
function! insert_suspend_hlsearch#Restore() abort
  if s:hlsearch
    set hlsearch
  endif
endfunction