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).

user2891462
la source
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.

Philippos
la source