検索の簡単な要約を以下に示します。
前:

MC構文のハイライトの理論
男によると、MSエディター(man mcedit)は〜/ .mc / cedit /構文でハイライトを検索します
またはファイルがない場合は、 $ PREFIX / share / mc / syntax / Syntaxにあります。
ご注意 これらのファイルはこの順序で表示され、最初に一致するまで検索されます。 したがって、ホームディレクトリにシンタックスファイルを書き込むと、そこに記述されているシンタックスのみが決定されます(これはバージョンMS 4.7.5に適用され、おそらくすべてが新しいバージョンで変更されています)。
簡単な方法
クイック(ただし非常に不正確)な方法がここで見つかりました 。 不明なタイプの構文(ファイル/usr/local/share/mc/syntax/unknown.syntax)をsh.syntaxに置き換えるだけです)
しかし、この方法は高品質ではなく、スポーツマンらしくありません。 したがって、私たちは反対に行きます。
構文構文
はじめに、 $ PREFIX / share / mc / syntax / Syntaxに移動し、最初に開発中のファイルへのリンクを配置します。
file configure exim\sconfiguration
include exim.syntax
つまり、構成で始まりeximフォルダーにあるすべてのファイルは、exim.syntaxファイルの構文で強調表示されます。 したがって、すべてのバックアップ(configure_28_11_2010、configure.orig、configure.defaultなど-も強調表示されます)。
コンテキスト
構文には、1つ以上のコンテキストを含めることができます。 コンテキスト-特定のサービスシンボル/単語(区切り記号)で囲まれたすべての例:
context " " green
spellcheck
-足の間のすべてが緑色で表示されます(この場合、線)
context exclusive # \n brown
- #から行末まではすべて茶色です(コメント)
必要なコンテキストのデフォルトは、どのコンテキストにも存在しないものを強調するために使用されます。
キーワード
あらゆるコンテキストで、サービスワードは次のように定義されます。
keyword [whole|wholeright|wholeleft] [linestart] string foreground [background]
パラメーターについて簡単に:
- 全体-単語全体(そうでない場合は、大きな単語の一部でも目立ちます)
- wholeright-文字列stringから単語の右端まで
- wholeleft-文字列から左から単語の終わりまで
- linestart-文字列は行の先頭にある必要があります
どの文字が単語の終わりを示していないかを判断するとよいでしょう。 これはコマンドを使用して行われます
まるごと :
wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_01234567890.-
exim。構文
実際には、デフォルトのコンテキストから始めます。
context default
keyword = white
keyword : yellow
keyword ! red
keyword # brown
keyword \/\/ brown
keyword ${ green
keyword } green
keyword whole domainlist brightcyan
keyword whole begin brightcyan
keyword whole acl brightcyan
keyword whole warn cyan
keyword whole accept cyan
keyword whole reject cyan
keyword whole drop cyan
keyword whole deny cyan
.............
-ここでは、単語全体とその色を定義します
次:
keyword wholeright smtp_* brightcyan
keyword wholeright rfc1413_* brightcyan
keyword wholeright recipients_max* brightcyan
keyword wholeright system_filter* brightcyan
keyword wholeright maildir_* brightcyan
keyword wholeright message_* brightcyan
keyword wholeright quota_warn_* brightcyan
keyword wholeright server_* brightcyan
.............
-サービスワードのファミリー全体を定義する(<keyword_>で始まり、ワードの終わりまですべて)
そして、他のコンテキストに進みます。
context " " green
spellcheck
context exclusive # \n brown
-行および単一行のコメント
context exclusive = \n magenta
keyword \\\n red
keyword \\ red
keyword \/\/ brown
keyword "*" green
keyword '*' green
-パラメータ割り当てコンテキスト
domainlist relay_to_domains = local_domains
また、このコンテキストの行が緑色で表示されるようにする責任もあります。
キーワード「*」は緑、キーワード「*」は緑 、改行補助文字は赤です。
結論
これらの操作の後(MSに過負荷をかけることなく)、構成はより魅力的に見え始めました。

PS
主な情報源: man mcedit
/ usr / local / share / mc / syntax / Syntaxと同様
Exim.Syntax構文ファイル自体は、 ここで選択できます
PPS突然誰かが既製の構文ファイルを見つけた場合、ここのどこかに彼のリンクを投げることができます