# HG changeset patch # User othree <oth...@gmail.com> # Date 1488526542 -28800 # Fri Mar 03 15:35:42 2017 +0800 # Node ID 47796d6e4c8af080e515fa45699cf23cd10cf7ad # Parent d91e05e761d148d7299017b62d581c6a1429bbd4 Contrib: vim syntax, highlight rewrite flag.
diff --git a/contrib/vim/syntax/nginx.vim b/contrib/vim/syntax/nginx.vim --- a/contrib/vim/syntax/nginx.vim +++ b/contrib/vim/syntax/nginx.vim @@ -62,19 +62,27 @@ syn keyword ngxListenOptions deferred syn keyword ngxListenOptions bind contained syn keyword ngxListenOptions ipv6only contained syn keyword ngxListenOptions reuseport contained syn keyword ngxListenOptions so_keepalive contained syn keyword ngxListenOptions keepidle contained syn keyword ngxDirectiveControl break syn keyword ngxDirectiveControl return -syn keyword ngxDirectiveControl rewrite +syn keyword ngxDirectiveControl rewrite nextgroup=ngxRewriteURI skipwhite skipempty syn keyword ngxDirectiveControl set +syn match ngxRewriteURI /\S\+/ contained contains=ngxVariableString nextgroup=ngxRewritedURI skipwhite skipempty +syn match ngxRewritedURI /\S\+/ contained contains=ngxVariableString nextgroup=ngxRewriteFlag skipwhite skipempty + +syn keyword ngxRewriteFlag last contained +syn keyword ngxRewriteFlag break contained +syn keyword ngxRewriteFlag redirect contained +syn keyword ngxRewriteFlag permanent contained + syn keyword ngxDirectiveError error_page syn keyword ngxDirectiveError post_action syn keyword ngxDirectiveDeprecated connections syn keyword ngxDirectiveDeprecated imap syn keyword ngxDirectiveDeprecated limit_zone syn keyword ngxDirectiveDeprecated mysql_test syn keyword ngxDirectiveDeprecated open_file_cache_retest @@ -2124,16 +2132,17 @@ syn keyword ngxDirectiveThirdParty xss_i hi link ngxComment Comment hi link ngxVariable Identifier hi link ngxVariableBlock Identifier hi link ngxVariableString PreProc hi link ngxBlock Normal hi link ngxString String hi link ngxBoolean Boolean +hi link ngxRewriteFlag Boolean hi link ngxDirectiveBlock Statement hi link ngxDirectiveImportant Type hi link ngxDirectiveControl Keyword hi link ngxDirectiveError Constant hi link ngxDirectiveDeprecated Error hi link ngxDirective Identifier hi link ngxDirectiveThirdParty Special _______________________________________________ nginx-devel mailing list nginx-devel@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-devel