【发布时间】:2011-03-17 22:35:17
【问题描述】:
我刚刚问了一个相关问题 (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-forward 命令)和“搜索和替换”(如replace-string 命令)的“区分大小写”。
问题是我如何JUST使replace-string 命令(或任何C-r 绑定的命令)区分大小写,而使search-forward 默认不区分大小写.
也许我需要将case-fold-search 设置为nil 只是为了replace-string 命令,但我不知道该怎么做。
【问题讨论】:
标签: emacs replace case-sensitive dot-emacs