diff options
-rw-r--r-- | runtime/doc/options.txt | 2 | ||||
-rw-r--r-- | runtime/doc/usr_03.txt | 13 | ||||
-rw-r--r-- | runtime/doc/usr_26.txt | 2 | ||||
-rw-r--r-- | runtime/doc/vim_diff.txt | 1 | ||||
-rw-r--r-- | src/nvim/option.c | 4 | ||||
-rw-r--r-- | test/functional/ui/searchhl_spec.lua | 6 |
6 files changed, 15 insertions, 13 deletions
diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt index 9ea14af197..71c2ba13d3 100644 --- a/runtime/doc/options.txt +++ b/runtime/doc/options.txt @@ -3539,7 +3539,7 @@ A jump table for the options with a short description can be found at |Q_op|. See |highlight-default| for the default highlight groups. *'hlsearch'* *'hls'* *'nohlsearch'* *'nohls'* -'hlsearch' 'hls' boolean (default off) +'hlsearch' 'hls' boolean (default on) global {not available when compiled without the |+extra_search| feature} diff --git a/runtime/doc/usr_03.txt b/runtime/doc/usr_03.txt index 411e88684c..9de9eb380c 100644 --- a/runtime/doc/usr_03.txt +++ b/runtime/doc/usr_03.txt @@ -426,18 +426,19 @@ HIGHLIGHTING MATCHES While editing a program you see a variable called "nr". You want to check where it's used. You could move the cursor to "nr" and use the "*" command and press "n" to go along all the matches. - There is another way. Type this command: > - :set hlsearch - -If you now search for "nr", Vim will highlight all matches. That is a very -good way to see where the variable is used, without the need to type commands. +Vim will highlight all matches. That is a very good way to see where the +variable is used, without the need to type commands. To switch this off: > :set nohlsearch Then you need to switch it on again if you want to use it for the next search -command. If you only want to remove the highlighting, use this command: > +command: > + + :set hlsearch + +If you only want to remove the highlighting, use this command: > :nohlsearch diff --git a/runtime/doc/usr_26.txt b/runtime/doc/usr_26.txt index 6a4a375582..e381a1df12 100644 --- a/runtime/doc/usr_26.txt +++ b/runtime/doc/usr_26.txt @@ -64,8 +64,6 @@ Now press CTRL-A. The year will be increased by one: Use "n" to find the next year, and press "." to repeat the CTRL-A ("." is a bit quicker to type). Repeat "n" and "." for all years that appear. - Hint: set the 'hlsearch' option to see the matches you are going to change, -then you can look ahead and do it faster. Adding more than one can be done by prepending the number to CTRL-A. Suppose you have this list: diff --git a/runtime/doc/vim_diff.txt b/runtime/doc/vim_diff.txt index 37c0aa9e7a..0f32e1ea64 100644 --- a/runtime/doc/vim_diff.txt +++ b/runtime/doc/vim_diff.txt @@ -34,6 +34,7 @@ these differences. - 'complete' doesn't include "i" - 'encoding' defaults to "utf-8" - 'formatoptions' defaults to "tcqj" +- 'hlsearch' is set by default - 'incsearch' is set by default - 'langnoremap' is set by default - 'mouse' defaults to "a" diff --git a/src/nvim/option.c b/src/nvim/option.c index 0ee8fc19b4..9eb581909e 100644 --- a/src/nvim/option.c +++ b/src/nvim/option.c @@ -880,9 +880,9 @@ static vimoption_T {"hkmapp", "hkp", P_BOOL|P_VI_DEF|P_VIM, (char_u *)&p_hkmapp, PV_NONE, {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT}, - {"hlsearch", "hls", P_BOOL|P_VI_DEF|P_VIM|P_RALL, + {"hlsearch", "hls", P_BOOL|P_VIM|P_RALL, (char_u *)&p_hls, PV_NONE, - {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT}, + {(char_u *)FALSE, (char_u *)TRUE} SCRIPTID_INIT}, {"icon", NULL, P_BOOL|P_VI_DEF, (char_u *)&p_icon, PV_NONE, {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT}, diff --git a/test/functional/ui/searchhl_spec.lua b/test/functional/ui/searchhl_spec.lua index 7bc66942cb..d04329e1e2 100644 --- a/test/functional/ui/searchhl_spec.lua +++ b/test/functional/ui/searchhl_spec.lua @@ -25,7 +25,8 @@ describe('search highlighting', function() screen:set_default_attr_ignore( {{bold=true, foreground=hl_colors.NonText}} ) end) - it('is off by default', function() + it('is disabled by ":set nohlsearch"', function() + execute('set nohlsearch') insert("some text\nmore text") feed("gg/text<cr>") screen:expect([[ @@ -40,13 +41,14 @@ describe('search highlighting', function() end) it('works', function() - execute('set hlsearch') insert([[ some text more textstuff stupidtexttextstuff a text word ]]) + + -- 'hlsearch' is enabled by default. #2859 feed("gg/text<cr>") screen:expect([[ some {1:^text} | |