置換というと、エディタの根幹となる機能であり、正規表現はそのベストオブパートナーです。 ですが、Emacs の正規表現はちょっと特殊で、しかも機能的にもしょぼかったりするので、正規表現を使った置換を行なう場合は、Perl など外部に任せるという方法を良く目にします。 それはそれで、Emacs の特殊な正規表現の文法を覚えなくて良いので便利なのですが、どうせだったら Emacs で完結させたいと思うのが世の常です。 ちょとうど、lower-camel caseな文字列とアンダースコア区切りな文字列の相互変換をRubyで - y_tsuda's blog - s21gという記事を見て、こういうのは Emacs が得意だよねと思いながら、脳トレのつもりで挑戦したら、意外と嵌り所満載でした。 LCC → underscore を Emacs で行なってみる。 Emacs で正規表現を使った置換を行