efaq: Controlling case sensitivity
5.11 How do I control Emacs’s case-sensitivity when searching/replacing?
========================================================================
The value of the variable ‘case-fold-search’ determines whether searches
are case sensitive:
(setq case-fold-search nil) ; make searches case sensitive
(setq case-fold-search t) ; make searches case insensitive
Similarly, for replacing, the variable ‘case-replace’ determines
whether replacements preserve case.
You can also toggle case sensitivity at will in isearch with ‘M-c’.
To change the case sensitivity just for one major mode, use the major
mode’s hook. For example:
(add-hook 'FOO-mode-hook
(lambda ()
(setq case-fold-search nil)))