Normalmente abilito smartcasenel mio .vimrc.
Senza smartcase:
- Se voglio una ricerca senza distinzione tra maiuscole e minuscole, scrivo in maiuscolo o minuscolo (non importa) e aggiungo
\ca 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 smartcaseabilitato, come posso dire che voglio una ricerca con distinzione tra maiuscole e minuscole di un modello minuscolo? Mi aspettavo che l'aggiunta di a \cavrebbe 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).
\cnon è un interruttore, ma in realtà forza la corrispondenza senza maiuscole / minuscole.