- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:秀丸エディタのマクロ挿入系について)
秀丸エディタのマクロ機能で文字列の後に文字を挿入する方法
このQ&Aのポイント
- 秀丸エディタのマクロ機能を使って、XMLファイルなどで特定の文字列の後に文字を挿入する方法について紹介します。
- 具体的には、<url>タグ内の特定の位置に文字を挿入する処理をマクロで行います。手作業で行うと時間がかかる作業でも、マクロを使うことで効率的に処理することができます。
- このマクロは、XMLファイル内の大量の<url>タグに対して一括で処理することができ、作業時間の大幅な短縮が期待できます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ちゃんと検証していませんが,以下のようにすれば ご希望の作業はできると思いますが,いかがでしょうか。 ------------- gofiletop; aaa1: searchdown "</loc>"; if (result == 0) goto bbb1; down; golinetop; insert "<mobile:mobile/>\n"; goto aaa1; bbb1: endmacro; //(必要ならファイルを save して終了) -------------
お礼
ong_aさん 丁重な回答ありがとうございます! 上記の文法を試してみたのですが エラーが表示されてしまいましたので、下記のように 改善させていただきました。 --------------------------- gofiletop; aaa1: searchdown "</loc>"; if (result == 0) goto bbb1; down; golinetop; insert "<mobile:mobile/>\n"; goto aaa1; bbb1: endmacro; //(必要ならファイルを save して終了) ---------------------------------------- どうやら秀丸マクロではC言語とは少し違いスペースを空けると 文法エラーとなってしまい、正常に動作しないようです。 上記のように改善すると、見事動作するようになりました。 なにわともわれ、動作方法を教えてくださり 助かりました。 それにしても、秀丸マクロというのはC言語の文法に似ていて なんだか作りやすそうですね~ 今回はong_aさんがサンプルを提示してくれたおかげで 自分も簡単なマクロなら作れそうです。 自分の運営しているブログの方でも公開して マクロ講座のようなものを作りたいと思います。 そんなこんなで ong_aさん、本当にありがとうございました!