0
0
mirror of https://github.com/vim/vim.git synced 2025-10-18 07:54:29 -04:00

runtime(nohlsearch): include the the simple nohlsearch package

fixes: #15039
closes: #15042

Signed-off-by: Maxim Kim <habamax@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Maxim Kim
2024-06-18 19:32:39 +02:00
committed by Christian Brabandt
parent f189138b39
commit 26de90c631
6 changed files with 41 additions and 4 deletions

1
.github/MAINTAINERS vendored
View File

@@ -343,6 +343,7 @@ runtime/lang/menu_ru_ru.utf-8.vim @RestorerZ
runtime/pack/dist/opt/cfilter/plugin/cfilter.vim @yegappan runtime/pack/dist/opt/cfilter/plugin/cfilter.vim @yegappan
runtime/pack/dist/opt/comment/ @habamax runtime/pack/dist/opt/comment/ @habamax
runtime/pack/dist/opt/matchit/ @chrisbra runtime/pack/dist/opt/matchit/ @chrisbra
runtime/pack/dist/opt/nohlsearch/ @habamax
runtime/plugin/manpager.vim @Konfekt runtime/plugin/manpager.vim @Konfekt
runtime/syntax/shared/hgcommitDiff.vim @vegerot runtime/syntax/shared/hgcommitDiff.vim @vegerot
runtime/syntax/abaqus.vim @costerwi runtime/syntax/abaqus.vim @costerwi

View File

@@ -782,6 +782,7 @@ RT_ALL = \
runtime/pack/dist/opt/matchit/doc/matchit.txt \ runtime/pack/dist/opt/matchit/doc/matchit.txt \
runtime/pack/dist/opt/matchit/doc/tags \ runtime/pack/dist/opt/matchit/doc/tags \
runtime/pack/dist/opt/matchit/autoload/*.vim \ runtime/pack/dist/opt/matchit/autoload/*.vim \
runtime/pack/dist/opt/nohlsearch/plugin/nohlsearch.vim \
runtime/pack/dist/opt/shellmenu/plugin/shellmenu.vim \ runtime/pack/dist/opt/shellmenu/plugin/shellmenu.vim \
runtime/pack/dist/opt/swapmouse/plugin/swapmouse.vim \ runtime/pack/dist/opt/swapmouse/plugin/swapmouse.vim \
runtime/pack/dist/opt/termdebug/plugin/termdebug.vim \ runtime/pack/dist/opt/termdebug/plugin/termdebug.vim \

View File

@@ -1,4 +1,4 @@
*pattern.txt* For Vim version 9.1. Last change: 2024 Jun 03 *pattern.txt* For Vim version 9.1. Last change: 2024 Jun 18
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@@ -151,13 +151,17 @@ CTRL-C Interrupt current (search) command. Use CTRL-Break on
executing autocommands |autocmd-searchpat|. executing autocommands |autocmd-searchpat|.
Same thing for when invoking a user function. Same thing for when invoking a user function.
While typing the search pattern the current match will be shown if the While typing the search pattern the current match will be shown if the
'incsearch' option is on. Remember that you still have to finish the search 'incsearch' option is on. Remember that you still have to finish the search
command with <CR> to actually position the cursor at the displayed match. Or command with <CR> to actually position the cursor at the displayed match. Or
use <Esc> to abandon the search. use <Esc> to abandon the search.
*nohlsearch-auto*
All matches for the last used search pattern will be highlighted if you set All matches for the last used search pattern will be highlighted if you set
the 'hlsearch' option. This can be suspended with the |:nohlsearch| command. the 'hlsearch' option. This can be suspended with the |:nohlsearch| command
or auto suspended with nohlsearch plugin. See |nohlsearch-install|.
When 'shortmess' does not include the "S" flag, Vim will automatically show an When 'shortmess' does not include the "S" flag, Vim will automatically show an
index, on which the cursor is. This can look like this: > index, on which the cursor is. This can look like this: >

View File

@@ -9178,6 +9178,8 @@ no_buffers_menu gui.txt /*no_buffers_menu*
no_mail_maps filetype.txt /*no_mail_maps* no_mail_maps filetype.txt /*no_mail_maps*
no_plugin_maps filetype.txt /*no_plugin_maps* no_plugin_maps filetype.txt /*no_plugin_maps*
nocombine syntax.txt /*nocombine* nocombine syntax.txt /*nocombine*
nohlsearch-auto pattern.txt /*nohlsearch-auto*
nohlsearch-install usr_05.txt /*nohlsearch-install*
non-greedy pattern.txt /*non-greedy* non-greedy pattern.txt /*non-greedy*
non-zero-arg eval.txt /*non-zero-arg* non-zero-arg eval.txt /*non-zero-arg*
none-function_argument userfunc.txt /*none-function_argument* none-function_argument userfunc.txt /*none-function_argument*

View File

@@ -1,4 +1,4 @@
*usr_05.txt* For Vim version 9.1. Last change: 2024 May 17 *usr_05.txt* For Vim version 9.1. Last change: 2024 Jun 18
VIM USER MANUAL - by Bram Moolenaar VIM USER MANUAL - by Bram Moolenaar
@@ -449,6 +449,21 @@ If you add this line to your vimrc file, then you need to restart Vim to have
the package loaded. Once the package is loaded, read about it at: > the package loaded. Once the package is loaded, read about it at: >
:h comment.txt :h comment.txt
Adding nohlsearch package *nohlsearch-install*
Load the plugin with this command: >
packadd nohlsearch
<
Automatically execute |:nohlsearch| after 'updatetime' or getting into |Insert| mode.
Thus assuming default updatetime, hlsearch would be suspended/turned off after
4 seconds of idle time.
To disable the effect of the plugin after is has been loaded: >
au! nohlsearch
<
More information about packages can be found here: |packages|. More information about packages can be found here: |packages|.
============================================================================== ==============================================================================

View File

@@ -0,0 +1,14 @@
" nohlsearch.vim: Auto turn off hlsearch
" Last Change: 2024-06-18
" Maintainer: Maxim Kim <habamax@gmail.com>
"
" turn off hlsearch after:
" - doing nothing for 'updatetime'
" - getting into insert mode
augroup nohlsearch
au!
noremap <Plug>(nohlsearch) <cmd>nohlsearch<cr>
noremap! <expr> <Plug>(nohlsearch) execute('nohlsearch')[-1]
au CursorHold * call feedkeys("\<Plug>(nohlsearch)", 'm')
au InsertEnter * call feedkeys("\<Plug>(nohlsearch)", 'm')
augroup END