Normalmente abilito smartcase
nel mio .vimrc
.
Senza smartcase
:
- Se voglio una ricerca senza distinzione tra maiuscole e minuscole, scrivo in maiuscolo o minuscolo (non importa) e aggiungo
\c
a alla fine della query. - La ricerca con distinzione tra maiuscole e minuscole viene eseguita per impostazione predefinita.
Con smartcase
:
- Se voglio una ricerca senza distinzione tra maiuscole e minuscole, scrivo tutto in minuscolo.
- Se voglio una ricerca con distinzione tra maiuscole e minuscole, scrivo le lettere maiuscole in maiuscolo.
Ma, con smartcase
abilitato, come posso dire che voglio una ricerca con distinzione tra maiuscole e minuscole di un modello minuscolo? Mi aspettavo che l'aggiunta di a \c
avrebbe ripristinato il tipo di ricerca (in modo che se avessi scritto tutto in minuscole, ovvero ricerche senza distinzione tra maiuscole e minuscole, si sarebbe trasformato in una ricerca con distinzione tra maiuscole e minuscole; e se avessi scritto alcune lettere maiuscole lettere, ovvero ricerca con distinzione tra maiuscole e minuscole, si trasformerebbe in una ricerca senza distinzione tra maiuscole e minuscole), ma ciò non sembra essere il caso (nessun gioco di parole inteso).
\c
non è un interruttore, ma in realtà forza la corrispondenza senza maiuscole / minuscole.