文字を選択後、タグで挟むことはできますNo.06824
紅色 さん 12/01/21 03:38
 
お忙しいところ失礼いたします。

選択した文字をタグで囲みたいのですが、
文字を選択した後マクロを押したら指定してあるタグで挟んだ形になることはできる
でしょうか?

<P></P>を登録しておいたら、
選択した文章を挟んでくれる。マクロというのは、どう書けばいいのでしょうか。



[ ]
RE:06824 文字を選択後、タグで挟むことはNo.06825
IKKI さん 12/01/21 06:36
 
紅色さん、こんにちは。ユーザの 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

[ ]
RE:06825 文字を選択後、タグで挟むことはNo.06829
紅色 さん 12/01/21 19:43
 
IKKI さん! ありがとうございます!!!

さっそく行ってきました。便利なものをありがとうございます。
即使わせていただきます。
ありがとうございました★。

[ ]