秀丸エディタのマクロ、選択範囲内で複数回の置換

 久々に秀丸エディタでの処理が必要になり。選択範囲内で正規表現で置換を行う。しかも複数回。1つめの置換はうまくいくのに、2回目以降は選択範囲が解除されてしまう。むむ?
 答えは秀丸のフォーラムにあった。
 replaceallfastとinselect
 部分編集というのを使うらしい。また、setcompatiblemodeっていうのも使うのだそうだ。助かった。


 で、このマクロを人にも使ってもらうわけだけど、保存先を説明するのが面倒な気もした。Windows Vista以降、ProgramFiles以下にはファイルの保存ができない。たとえば、Windows 10だとマクロの保存先は
 C:\Users\(ユーザー名)\AppData\Roaming\Hidemaruo\Hidemaru\Macro
 となる。
 ユーザー名を見つけてくれるだろうか? とかいらぬ心配をする。エクスプローラーでC:\から辿って見に行くんじゃなくて、いきなり指定する人もいそうだ。
 そういえば、環境変数ってのがあったはず。
 Windowsのディレクトリ構成ガイドライン – torutkの日記
 このページの最後に一覧があった。
 ということで、秀丸エディタのマクロは
 %AppData%\Hidemaruo\Hidemaru\Macro
 にある。エクスプローラーのアドレスバーにこれを入れろ、と言えばわかってくれそうだ。
 どうだろう?

コメント