diff --git a/runtime/pack/dist/opt/nohlsearch/plugin/nohlsearch.vim b/runtime/pack/dist/opt/nohlsearch/plugin/nohlsearch.vim index a2d766e41a..58613a2f03 100644 --- a/runtime/pack/dist/opt/nohlsearch/plugin/nohlsearch.vim +++ b/runtime/pack/dist/opt/nohlsearch/plugin/nohlsearch.vim @@ -1,5 +1,5 @@ " nohlsearch.vim: Auto turn off hlsearch -" Last Change: 2024-07-31 +" Last Change: 2025-03-08 " Maintainer: Maxim Kim " " turn off hlsearch after: @@ -11,10 +11,14 @@ if exists('g:loaded_nohlsearch') endif let g:loaded_nohlsearch = 1 +func! s:Nohlsearch() + if v:hlsearch + call feedkeys("\nohlsearch\", 'm') + endif +endfunc + augroup nohlsearch au! - noremap (nohlsearch) nohlsearch - noremap! (nohlsearch) nohlsearch - au CursorHold * call feedkeys("\(nohlsearch)", 'm') - au InsertEnter * call feedkeys("\(nohlsearch)", 'm') + au CursorHold * call s:Nohlsearch() + au InsertEnter * call s:Nohlsearch() augroup END