これは興味深い質問であり、ドキュメントにはこれらの特別な単語のエスケープについて何も書かれていないようです。まず、どこにでも現れることができる特別な引数は、使用する構文コマンドによって異なります。ドキュメンテーションは:h:syn-argumentsでそれらの特別な引数に言及しています
The :syntax commands that define syntax items take a number of arguments.
The common ones are explained here. The arguments may be given in any
order and may be mixed with patterns.
Not all commands accept all arguments. This table shows which arguments
can not be used for all commands:
E395
contains oneline fold display extend concealends
:syntax keyword - - - - - -
:syntax match yes - yes yes yes -
:syntax region yes yes yes yes yes yes
These arguments can be used for all three commands:
conceal
cchar
contained
containedin
nextgroup
transparent
skipwhite
skipnl
skipempty
最初の質問については、これらの特別な引数をエスケープする方法について、syntax-keyword特別な構文要素を使用してみましたが[]
、これは機能します。
:syntax keyword Type Eins Transparent[] contained[]
[]
例えばそのことを、キーワードのオプションの一部を示すために使用されるTrans[parent]
別のキーワード定義しTrans
、Transp
、Transpa
これを使用して、などと、(AB-)によって、あなたが望んでいたとして、私は構文スクリプト作品を作りました。