コメントをマクロでNo.26639
ken111 さん 09/05/31 17:19
 
秀丸初心者です。
VBで開発しています。

複数行を選択してその選択された各行の先頭に
'を入れるマクロを書きたいのですが、どう書いたら
よいかわかりません。
また、その反対に選択された各行の’を削除するマクロも
作りたいです。

よろしくお願いします。

[ ]
RE:26639 コメントをマクロでNo.26640
小電流 さん 09/05/31 19:36
 
以下の要領でいけます。

選択中行頭に"'"を挿入:選択中行頭を検索して"'"に置き換え。
置換のダイアログでやっても全く同様(正規表現、選択範囲内)。

replaceallfast "^","'",regular,inselect;

逆:行頭直後の"'"を""に置換。ダイアログでいけるのも同様。

replaceallfast "^'","",regular,inselect;

[ ]
RE:26639 コメントをマクロでNo.26641
秀丸担当 さん 09/06/01 09:40
 

小電流さんの書かれた方法でできると思います。
参考までに、ライブラリにマクロ作者様によるマクロも登録されているので、探
されてみるといいかもしれません。

 秀丸エディタのマクロライブラリ
 http://hide.maruo.co.jp/lib/macro/index.html

ここで「コメント」で検索すると幾つか見つかるようです。

他の方法としては、キー操作の記録と再生を使うと何かと便利かもしれません。
範囲選択ではないですが、Shift+F1で記録開始して、一行分コメント入力して
(「'」左矢印キーで移動、下矢印キーで移動)、Shift+F1で記録終了して、次
からはShift+F2で再生を繰り返すという方法です。

あと、BOX選択してから「'」を入力するという方法もあります。

[ ]