秀丸マクロ:範囲選択文字列を「」(括弧)で囲むプログラム

スポンサーリンク

範囲選択した文字列を「」(括弧)で囲む秀丸マクロプログラムを作成しました。
やることは単純で、

  • 範囲選択文字を取得
  • 前後に「」をつける
  • インサート

これだけです。以下は秀丸マクロのサンプルコードです。


// 選択範囲の文字列を取得(範囲選択を維持する)
$str = gettext(seltopx,seltopy,selendx,selendy, 1);

// 前後に「」を付加
$str = "「" + $str + "」";

// insert
insert $str;

gettext()関数の第5引数に「1」を指定します。 そうすることで範囲選択を維持でき、 最後のinsert文で範囲選択部分が上書きされます。

第5引数に「1」を指定しないと、 少しロジックが複雑になってしまいます。