|
紅色さん、こんにちは。ユーザの IKKI です。
> <P></P>を登録しておいたら、選択した文章を挟んでくれるマクロ
ごく単純には、下記のようなマクロになります。(秀丸 v8.0 以上)
// P.mac ここから
begingroupundo;
##c1 = seltopcolumn; // 範囲始端座標を記憶
##l1 = seltoplineno;
##c2 = selendcolumn; // 範囲終端座標を記憶
##l2 = selendlineno;
escape;
moveto2 ##c2, ##l2; // 範囲終端へ移動
insert "</P>";
moveto2 ##c1, ##l1; // 範囲始端へ移動
insert "<P>";
endgroupundo;
// ここまで
これをベースにいろんな機能を作り足していくことになろうかと思います。
「マクロ作りの練習をしたい」ということであればそれでいいですが、
そうでなければ既存の HTML 編集用マクロ、例えば下記のようなものを
利用することも検討されてはいかがでしょうか。
Iranoan さん作『HTML/XML 作成支援マクロ』
http://homepage3.nifty.com/iranoan/hidemaru/macro.htm
拙作『CompleteTag』
http://mobitan.org/hm/completetag/
秀丸エディタ v8.12 + HMJRE.DLL v3.41
|
|