Utilisez la recherche sensible à la casse pour la chaîne en minuscules à l'aide de Smartcase


17

J'active normalement smartcasedans 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 smartcaseactivé, 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 \cretourne 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).


1
Saviez-vous qu'il existe un site frère stackexchange pour vi / vim?
Philippos

2
\cn'est pas une bascule, mais force en fait une correspondance insensible à la casse.
muru

Réponses:


25

Utilisez \C(majuscule) dans votre modèle de recherche

Voir :help /ignorecase: "\ C" fait le contraire: Force la mise en correspondance de la casse pour le motif entier.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.