Re: Vim : ignore case, mais pas vraiment

Top Page

Reply to this message
Author: David Beniamine
Date:  
To: guilde
Subject: Re: Vim : ignore case, mais pas vraiment
On Wed, Mar 15, 2017 at 10:19:36AM +0100, Nicolas Ecarnot wrote:
> Bonjour les vimistes,
>
> Mon .vimrc contient un "ignore case" permettant d'ignorer la
> casse lors de mes recherches.
>
> - Une recherche en minuscule trouve bien une chaîne en majuscule.
> - Pourquoi une recherche en majuscule ne trouve t'elle pas une
> chaîne en minuscule ?
>
> Merci.
>
> --
> Nicolas ECARNOT
>


Salut,

:help 'ignorecase' montre:

'ignorecase' 'ic'    boolean    (default off)
            global
    Ignore case in search patterns.  Also used when searching in the tags
    file.
    Also see 'smartcase' and 'tagcase'.
    Can be overruled by using "\c" or "\C" in the pattern, see
    |/ignorecase|.


Et si tu regarde ce que dit l'aide de smartcase

'smartcase' 'scs'    boolean    (default off)
            global
            {not in Vi}
    Override the 'ignorecase' option if the search pattern contains upper
    case characters.  Only used when the search pattern is typed and
    'ignorecase' option is on.  Used for the commands "/", "?", "n", "N",
    ":g" and ":s".  Not used for "*", "#", "gd", tag search, etc.  After
    "*" and "#" you can make 'smartcase' used by doing a "/" command,
    recalling the search pattern from history and hitting <Enter>.
    NOTE: This option is reset when 'compatible' is set.


Donc en gros le comportement que tu as correspond à un smartcase, tu
n'as donc qu'a virer le 'set smartcase' qui doit trainer dans ton vimrc
si tu n'aime pas ce comportement.

A plus,

David