CODEXS.DEFの反応が無くて淋しいので、こんどはtaglight.exeでやってみた。
色反転にはならないので、CODEXS.DEFほどのインパクトはないけど、文字列を
幾つも指定でき、色つきタグと共存できるのは、かなり便利です。
ぜひ一度試してみてください。(^_^)
なお、環境変数VZDEFのフォルダにtaglight.exeとtaglight.patが必要です。
taglight.patは、tagl.def用に拡張子の後ろにカンマの追加が必要です。
例
#C,C++コード用
:C,CP,H,
私が使用中のtaglight.patを、テスト板 #test53 に置いておきます。
=== tagl.def v.02 ===
; taglight.exe を使用して複数の指定文字列に手軽に色付けできるマクロです。
; 環境変数VZDEFのフォルダにtaglight.exeとtaglight.patが必要です。
; 起動すると、taglight.patを開き、編集中の拡張子の項目に移動します。
; 検索窓で文字列入力しEnterで文字列を貼り付け、繰り返し入力できます。
; 空Enterで指定終了し、tagl.patとしてセーブし、編集画面に反映させます。
; 上記の動作原理により、マクロ起動時は常にtaglight.patの設定になります。
; シフト起動なら直接tagl.patを実行します。
* M
80 ^^ "tagl"
#if 98
.
#endif
?. ;編集モード以外なら終了
(ks&1)? { mp[, >k } ;シフト起動なら専用pat実行へ
#] ;ステータスラインの再描画
e=ne, ;編集ファイルの拡張子を保持
sn[+, #O &?("%staglight.pat",pi) #m ;patファイルオープン
sn], ;
(s)?>q ;patファイル無ければ中止
mp[2, ps[=pa, ;ページングモード,psすり替え
(e)? {#F &?("%c",e) #m #c} ;拡張子があれば検索
#F &?("\n\n") #m #c ;v02 空行まで進める
ps], mp], #] ;ps等の復帰
:F ;---- #F 文字列指定 繰り返し -----------------------
&m(" (%d 文字列指定 [ESC]=中止 [Enter]=設定終了).",c)
mp[, ;ページングモード保存
#F &Cr c=r, ;指定文字列入力(複数可)
(c==-1)? >a ;[Enter]=設定終了
(c==-2)? >z ;[ESC]=中止
"D$(9)" #I #m >F ;★色指定、文字列挿入
; ---- D が色指定(紫) 0〜7 A〜F を指定できる -------
:a #82 #s #s #s #s #h #h #h #h #m ;ファイル名変更(tagl.pat)
#C (s)? 'y' ;クローズ
:k #E &?("taglight.EXE /ptagl.pat",pi) #m ;専用pat読み込み実行
#[ ;編集画面に戻る
:z mp], ;ページングモード戻し
:q &m("")
&d . ;終了
*
v.02 コメント内で色が付かないので、指定位置を後方に変更した。
v.01 とりあえず形が出来た。