J'active normalement smartcase
dans mon .vimrc
.
Sans smartcase
:
- Si je veux une recherche insensible à la casse, j'écris en majuscules ou en minuscules (peu importe) et j'ajoute un
\c
à la fin de la requête. - La recherche sensible à la casse se produit par défaut.
Avec smartcase
:
- Si je veux une recherche insensible à la casse, j'écris tout en minuscules.
- Si je veux une recherche sensible à la casse, j'écris les majuscules en majuscules.
Mais, avec smartcase
activé, comment puis-je dire que je veux une recherche sensible à la casse d'un modèle en minuscules? Je m'attendais à ce que l'ajout d'un \c
retourne le type de recherche (de sorte que si j'avais écrit tout en minuscules, c'est-à-dire une recherche insensible à la casse, cela se transformerait en une recherche sensible à la casse; et si j'avais écrit des majuscules lettres, c'est-à-dire une recherche sensible à la casse, cela se transformerait en une recherche non sensible à la casse), mais cela ne semble pas être le cas (sans jeu de mots).
\c
n'est pas une bascule, mais force en fait une correspondance insensible à la casse.Réponses:
Utilisez
\C
(majuscule) dans votre modèle de rechercheVoir
:help /ignorecase
: "\ C" fait le contraire: Force la mise en correspondance de la casse pour le motif entier.la source