秀丸マクロ: 範囲選択文字列を「」(括弧)で囲むプログラム
範囲選択文字列を「」(括弧)で囲む
範囲選択した文字列を「」(括弧)で囲む秀丸マクロプログラムを作成しました。
やることは単純で、
- 範囲選択文字を取得
- 前後に「」をつける
- インサート
これだけです。以下は秀丸マクロのサンプルコードです。
秀丸マクロ
// 範囲選択中でない場合、マクロを終了する if (selecting == 0) endmacro; // 選択範囲の文字列を取得(範囲選択を維持する) $str = gettext(seltopx,seltopy,selendx,selendy, 1); // 前後に「」を付加 $str = "「" + $str + "」"; // insert insert $str;
gettext()関数の第5引数に「1」を指定します。
そうすることで範囲選択を維持でき、
最後のinsert文で範囲選択部分が上書きされます。
第5引数に「1」を指定しないと、 少しロジックが複雑になってしまいます。