関連する質問 ( 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
問題は、デフォルトで大文字と小文字を区別しないままにして、JUSTreplace-string
コマンド(または何かC-r
にバインドされているもの)を大文字と小文字を区別する方法です。search-forward
おそらく、コマンドのためだけに設定case-fold-search
する必要がありますが、その方法がわかりません。nil
replace-string