◀一般トップへ
  • 5016 複数の強調表示が重なるときの処理について質問
  • [5016] 複数の強調表示が重なるときの処理について質問 magicmonkey 2006年02月01日 16:02

    毎日サクラエディタにお世話になっています。
    今バッチ用の色変更ファイルに、強調を追加しており、
    その中でecho文中でも環境変数は色分けしたいと思っています。

    そこで以下のような強調を定義しました。

    環境変数用
      通常
      [%!][^%!|\\|\:|\=| |"]+(:~[0-9]*,{0,1}[0-9]*)*[%!]

      引数用
      %{1}(~[fdpnxsatz]+)*(\$[Pp][Aa][Tt][Hh]
    :){0,1}[0-9]

      for用
      %{2}(~[fdpnxsatz]+)*(\$[Pp][Aa][Tt][Hh]
    :){0,1}[a-zA-Z]


    echoの中身用
      (^|\t| |\|)@{0,1}[Ee][Cc][Hh][Oo][ \.\t\-\/=\*]+[^|>]*


    この4つを定義しましたが、echoの定義を最初にしても最後にしても
    echo文の中で、環境変数の強調表示がされません。
    多分強調表示の仕様によるものかと思いますが、
    何か解決策は無いでしょうか?

    ご存じの方が居たらよろしくお願いします。
    これらの設定をした、強力なバッチ用の強調ファイルを
    幾つかのエディタ向けに作りました。
    もう少ししたらどこかにアップします。