My Photo

« PHPメモ046:XML処理 その2 エラー処理 | Main | 2014秋アニメは大豊作かも »

September 16, 2014

秀丸エディタマクロの検索・置換系命令のinselectオプション

マクロを作っていて replaceall 命令が思ったように動いてくれない。調べたら自分がinselectオプションについて間違って覚えていたことがわかった。
秀丸マクロの検索・置換系命令のinselectオプションを
「選択範囲のみ検索/置換する」
だと思っていたが、実際には 「選択範囲を含む行のみで検索/置換する」
という動作をする。
つまり、検索・置換命令における「選択した範囲内」というのは行単位の選択であり、行の途中から途中の選択には対応していない。選択範囲(表示色が反転している範囲)の外でも、選択範囲と同じ行ならば検索・置換の対象となる。
なぜわかったかというと、マクロではなく検索ダイアログによる検索で「選択した範囲内のみ」をチェックし、行の途中から途中までが選択された状態で検索を実行すると

「選択した範囲のみ」の範囲は行単位(改行までの範囲)となります。

という内容のメッセージボックスが出たから。あの、こういうのは実行時の警告じゃなくてマクロのリファレンス(ヘルプ)に書いておいてくださいorz

« PHPメモ046:XML処理 その2 エラー処理 | Main | 2014秋アニメは大豊作かも »

プログラミング、技術情報」カテゴリの記事

秀丸エディタ」カテゴリの記事

Comments

Post a comment

(Not displayed with comment.)

TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/26461/60326775

Listed below are links to weblogs that reference 秀丸エディタマクロの検索・置換系命令のinselectオプション:

« PHPメモ046:XML処理 その2 エラー処理 | Main | 2014秋アニメは大豊作かも »

March 2017
Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
無料ブログはココログ

日本blog村

  • にほんブログ村 IT技術ブログへ
  • にほんブログ村 アニメブログへ
  • にほんブログ村 サッカーブログ アルビレックス新潟へ

好きな音楽家

メモ

XI-Prof