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