我刚刚问了一个相关的问题(setq问题)但它明显不同,所以我决定分开这个问题。
在我的 .emacs
文件,我定义了一个键绑定到 replace-string
命令:
(define-key global-map "\C-r" 'replace-string)
replace-string
做基本的搜索和替换。假设搜索字符串的第一个字母是小写的,如果是 case-fold-search
是 nil
然后 replace-string
区分大小写的搜索,否则它会进行不区分大小写的搜索。
问题是 case-fold-search
控制“搜索”的“区分大小写”(如 search-forward
命令)和“搜索和替换”(如 replace-string
命令)。
问题是我该如何制作 只是 该 replace-string
命令(或任何东西 C-r
必然会出现区分大小写的情况 search-forward
不区分大小写,因为它是默认情况下。
也许我需要设定 case-fold-search
至 nil
只是为了 replace-string
命令,但我不知道该怎么做。