カツオのたたき さん,いらっしゃいませ。
さっそく結論ですが,ご希望ぴったりのマクロは記憶にありません。
…と,これだけでは申し訳ないので,可能性のお話です。
まず,VZ はテキストエディタですから,ワードプロセッサやビュワーのように自由に表示属性を埋め込むことはできません。もともと VZ が制御コードや特定の文字,表示行に対して表示属性を付けたり,代替表示をするものは限られています。メニューや入力窓のタイトルでは $a 形式の表示属性が使用できるのですが,テキストでは使えません。
■疑似ブロック
そのような制限のあるなかで,先人たちは何とか強調表示ができないものか考え,「疑似ブロック」という手法を産み出しました。この技術は,例えば正規表現検索にマッチした範囲を反転表示するような場合に応用されています。しかし,ブロックできるのはひとつのテキストに1ヶ所だけなので,テキスト中に複数箇所存在するキーワードを強調したりすることはできません。また,検索を行ってはじめて実行されるため,通常のスクロール等ができません。
■RASK
次に考えられたのが,文字種を判別して色を付けるために VRAM をいじるという手法です。作成されたのは,常駐プログラムが田中春夫氏,マクロが村上和生氏です。これは 1994年2月に nifty:FGALPK のライブラリに「98RASK」という名称で発表されたとおり NEC-98専用でした。その後,1998年5月に nifty:FGALDC の ISH 会議室に「RASK.DEF」として発表されたものは,常駐プログラムが不要でマクロ本体のみで文字種を色別するように改良されています。
(
http://homepage3.nifty.com/mezala/vz/history/maclib0.html#rask190)
このマクロは特定の文字コード範囲における文字(あるいは背景)を色付けするものですから,オプション Dj を拡張したようなものであり,キーワードに色を付けるというものではありません。改造によって特定の記号を強調表示するということは可能かもしれません。(わたしには機械語コードは理解できませんので,想像するだけです。)特定の文字コード範囲を強調するものなので,特定の文字に挟まれた文字列を強調するわけではありません。
■TagLight
VZ 環境を周辺から支援するプログラムを多数作成した寅次氏の常駐プログラム「TagLight」は,外部ファイルに設定したパターンにマッチする文字列を色付けするというものです。1999年3月に発表された v.06 で外部パターンファイルに対応して非常に高度な色付けができるようになっています。IBM-PC 専用ですので,NEC-98 では使用できません。
(
http://homepage3.nifty.com/mezala/vz/env/win/win07.html#taglight)
前タグと後タグを含めて挟まれた文字列を色付けしますので,挟まれた文字列だけを強調するということはできません。また,仕様として2バイト文字に対応していませんので,全角記号などをパターンに指定できない場合もあります。
現実的なのは,TagLight かと思われますが,「モノクロ表示画面でも」というのが気になります。その手の機種だと,DOS 版モバイルギアはいけそうに思いますが,HP200LX では動作しないか,動作しても速度的に現実的ではないように思います。
どうも蛇足ばかりで,申し訳ありません。テキスト VRAM の書き換えということになると思いますので,かなり高度な技術が要求されるでしょうね。作れる人は相当な達人でしょうから,無論わたしなどには手も足も,ぐうの音すら出ません。