diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2018-05-30 22:35:05 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2018-05-30 22:38:56 +1200 |
commit | 680f313c71e4ab642f27ae299b8c2af8ba8570de (patch) | |
tree | 6653078fa4b94aabeef45300fccbaa09d027107b /vim/plugin | |
parent | Require +extra_search feat for 'hlsearch' suspend (diff) | |
download | dotfiles-680f313c71e4ab642f27ae299b8c2af8ba8570de.tar.gz dotfiles-680f313c71e4ab642f27ae299b8c2af8ba8570de.zip |
Tidy comments, func names for 'hlsearch' suspend
Diffstat (limited to 'vim/plugin')
-rw-r--r-- | vim/plugin/insert_suspend_hlsearch.vim | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/vim/plugin/insert_suspend_hlsearch.vim b/vim/plugin/insert_suspend_hlsearch.vim index d3825132..b916ac42 100644 --- a/vim/plugin/insert_suspend_hlsearch.vim +++ b/vim/plugin/insert_suspend_hlsearch.vim @@ -14,9 +14,10 @@ if !has('autocmd') || !has('extra_search') || v:version < 700 endif let g:loaded_insert_suspend_hlsearch = 1 -" When entering insert mode, copy the current value of the 'hlsearch' option -" into a script variable; if it's enabled, suspend it -function s:InsertEnter() +" 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 s:HlsearchSuspend() let s:hlsearch = &hlsearch if s:hlsearch set nohlsearch @@ -24,9 +25,9 @@ function s:InsertEnter() return endfunction -" When leaving insert mode, if 'hlsearch' was enabled when this operation -" started, restore it -function s:InsertLeave() +" Restore the value of 'hlsearch' from the last time s:HlsearchSuspend was +" called. +function s:HlsearchRestore() if s:hlsearch set hlsearch endif @@ -34,13 +35,13 @@ function s:InsertLeave() endfunction " Clear search highlighting as soon as I enter insert mode, and restore it -" once I leave it +" once left augroup insert_suspend_hlsearch autocmd! autocmd InsertEnter \ * - \ call <SID>InsertEnter() + \ call <SID>HlsearchSuspend() autocmd InsertLeave \ * - \ call <SID>InsertLeave() + \ call <SID>HlsearchRestore() augroup END |