mirror of
https://github.com/neovim/neovim.git
synced 2025-09-08 04:18:18 +00:00
defaults: enable 'incsearch' by default. #2858
This also updates the documentation about 'incsearch'. Re: https://github.com/neovim/neovim/issues/2676
This commit is contained in:

committed by
Justin M. Keyes

parent
6cfe98c66e
commit
ffeffcb6cd
@@ -3785,10 +3785,8 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
evaluating 'includeexpr' |textlock|.
|
evaluating 'includeexpr' |textlock|.
|
||||||
|
|
||||||
*'incsearch'* *'is'* *'noincsearch'* *'nois'*
|
*'incsearch'* *'is'* *'noincsearch'* *'nois'*
|
||||||
'incsearch' 'is' boolean (default off)
|
'incsearch' 'is' boolean (default on)
|
||||||
global
|
global
|
||||||
{not available when compiled without the
|
|
||||||
|+extra_search| features}
|
|
||||||
While typing a search command, show where the pattern, as it was typed
|
While typing a search command, show where the pattern, as it was typed
|
||||||
so far, matches. The matched string is highlighted. If the pattern
|
so far, matches. The matched string is highlighted. If the pattern
|
||||||
is invalid or not found, nothing is shown. The screen will be updated
|
is invalid or not found, nothing is shown. The screen will be updated
|
||||||
@@ -3797,10 +3795,9 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
original position when no match is found and when pressing <Esc>. You
|
original position when no match is found and when pressing <Esc>. You
|
||||||
still need to finish the search command with <Enter> to move the
|
still need to finish the search command with <Enter> to move the
|
||||||
cursor to the match.
|
cursor to the match.
|
||||||
When compiled with the |+reltime| feature Vim only searches for about
|
Vim only searches for about half a second. With a complicated
|
||||||
half a second. With a complicated pattern and/or a lot of text the
|
pattern and/or a lot of text the match may not be found. This is to
|
||||||
match may not be found. This is to avoid that Vim hangs while you
|
avoid that Vim hangs while you are typing the pattern.
|
||||||
are typing the pattern.
|
|
||||||
The highlighting can be set with the 'i' flag in 'highlight'.
|
The highlighting can be set with the 'i' flag in 'highlight'.
|
||||||
See also: 'hlsearch'.
|
See also: 'hlsearch'.
|
||||||
CTRL-L can be used to add one character from after the current match
|
CTRL-L can be used to add one character from after the current match
|
||||||
|
@@ -450,18 +450,17 @@ TUNING SEARCHES
|
|||||||
|
|
||||||
There are a few options that change how searching works. These are the
|
There are a few options that change how searching works. These are the
|
||||||
essential ones:
|
essential ones:
|
||||||
>
|
|
||||||
:set incsearch
|
|
||||||
|
|
||||||
This makes Vim display the match for the string while you are still typing it.
|
|
||||||
Use this to check if the right match will be found. Then press <Enter> to
|
|
||||||
really jump to that location. Or type more to change the search string.
|
|
||||||
>
|
>
|
||||||
:set nowrapscan
|
:set nowrapscan
|
||||||
|
|
||||||
This stops the search at the end of the file. Or, when you are searching
|
This stops the search at the end of the file. Or, when you are searching
|
||||||
backwards, at the start of the file. The 'wrapscan' option is on by default,
|
backwards, at the start of the file. The 'wrapscan' option is on by default,
|
||||||
thus searching wraps around the end of the file.
|
thus searching wraps around the end of the file.
|
||||||
|
>
|
||||||
|
:set noincsearch
|
||||||
|
|
||||||
|
This disables the display of the matches while you are still typing your
|
||||||
|
search.
|
||||||
|
|
||||||
|
|
||||||
INTERMEZZO
|
INTERMEZZO
|
||||||
|
@@ -49,9 +49,9 @@ For MS-DOS and MS-Windows you can use one of these:
|
|||||||
|
|
||||||
The vimrc file can contain all the commands that you type after a colon. The
|
The vimrc file can contain all the commands that you type after a colon. The
|
||||||
most simple ones are for setting options. For example, if you want Vim to
|
most simple ones are for setting options. For example, if you want Vim to
|
||||||
always start with the 'incsearch' option on, add this line your vimrc file: >
|
always start with the 'ignorecase' option on, add this line your vimrc file: >
|
||||||
|
|
||||||
set incsearch
|
set ignorecase
|
||||||
|
|
||||||
For this new line to take effect you need to exit Vim and start it again.
|
For this new line to take effect you need to exit Vim and start it again.
|
||||||
Later you will learn how to do this without exiting Vim.
|
Later you will learn how to do this without exiting Vim.
|
||||||
|
@@ -34,6 +34,7 @@ these differences.
|
|||||||
- 'complete' doesn't include "i"
|
- 'complete' doesn't include "i"
|
||||||
- 'encoding' defaults to "utf-8"
|
- 'encoding' defaults to "utf-8"
|
||||||
- 'formatoptions' defaults to "tcqj"
|
- 'formatoptions' defaults to "tcqj"
|
||||||
|
- 'incsearch' is set by default
|
||||||
- 'langnoremap' is set by default
|
- 'langnoremap' is set by default
|
||||||
- 'mouse' defaults to "a"
|
- 'mouse' defaults to "a"
|
||||||
- 'nocompatible' is always set
|
- 'nocompatible' is always set
|
||||||
|
@@ -934,9 +934,9 @@ static vimoption_T
|
|||||||
(char_u *)&p_inex, PV_INEX,
|
(char_u *)&p_inex, PV_INEX,
|
||||||
{(char_u *)"", (char_u *)0L}
|
{(char_u *)"", (char_u *)0L}
|
||||||
SCRIPTID_INIT},
|
SCRIPTID_INIT},
|
||||||
{"incsearch", "is", P_BOOL|P_VI_DEF|P_VIM,
|
{"incsearch", "is", P_BOOL|P_VIM,
|
||||||
(char_u *)&p_is, PV_NONE,
|
(char_u *)&p_is, PV_NONE,
|
||||||
{(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
|
{(char_u *)FALSE, (char_u *)TRUE} SCRIPTID_INIT},
|
||||||
{"indentexpr", "inde", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM,
|
{"indentexpr", "inde", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM,
|
||||||
(char_u *)&p_inde, PV_INDE,
|
(char_u *)&p_inde, PV_INDE,
|
||||||
{(char_u *)"", (char_u *)0L}
|
{(char_u *)"", (char_u *)0L}
|
||||||
|
Reference in New Issue
Block a user