Normalmente habilito smartcase
en mi .vimrc
.
Sin smartcase
:
- Si quiero una búsqueda que no distinga entre mayúsculas y minúsculas, escribo en mayúsculas o minúsculas (no importa) y agrego un
\c
al final de la consulta. - La búsqueda entre mayúsculas y minúsculas se realiza de forma predeterminada.
Con smartcase
:
- Si quiero una búsqueda que no distinga entre mayúsculas y minúsculas, escribo todo en minúsculas.
- Si quiero buscar mayúsculas y minúsculas, escribo las letras mayúsculas en mayúsculas.
Pero, con smartcase
habilitado, ¿cómo puedo decir que quiero una búsqueda entre mayúsculas y minúsculas de un patrón en minúsculas? Esperaba que agregar un \c
revertiría el tipo de búsqueda (de modo que si hubiera escrito todo en minúsculas, es decir, una búsqueda que no distingue entre mayúsculas y minúsculas, se convertiría en una búsqueda sensible a mayúsculas y minúsculas; y si hubiera escrito algunas mayúsculas letras, es decir, búsqueda entre mayúsculas y minúsculas, se convertiría en una búsqueda entre mayúsculas y minúsculas), pero ese no parece ser el caso (sin juego de palabras).
\c
no es una palanca, pero en realidad fuerza la coincidencia entre mayúsculas y minúsculas.