📄 smil.vim
字号:
" Vim syntax file" Language: SMIL (Synchronized Multimedia Integration Language)" Maintainer: Herve Foucher <Herve.Foucher@helio.org>" URL: http://www.helio.org/vim/syntax/smil.vim" Last Change: 2001 May 09" To learn more about SMIL, please refer to http://www.w3.org/AudioVideo/" and to http://www.helio.org/products/smil/tutorial/" For version 5.x: Clear all syntax items" For version 6.x: Quit when a syntax file was already loadedif version < 600 syntax clearelseif exists("b:current_syntax") finishendif" SMIL is case sensitivesyn case match" illegal characterssyn match smilError "[<>&]"syn match smilError "[()&]"if !exists("main_syntax") let main_syntax = 'smil'endif" tagssyn match smilSpecial contained "\\\d\d\d\|\\."syn match smilSpecial contained "("syn match smilSpecial contained "id("syn match smilSpecial contained ")"syn keyword smilSpecial contained remove freeze true false on off overdub caption new pause replacesyn keyword smilSpecial contained first lastsyn keyword smilSpecial contained fill meet slice scroll hiddensyn region smilString contained start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=smilSpecialsyn region smilString contained start=+'+ skip=+\\\\\|\\'+ end=+'+ contains=smilSpecialsyn match smilValue contained "=[\t ]*[^'" \t>][^ \t>]*"hs=s+1syn region smilEndTag start=+</+ end=+>+ contains=smilTagN,smilTagErrorsyn region smilTag start=+<[^/]+ end=+>+ contains=smilTagN,smilString,smilArg,smilValue,smilTagError,smilEvent,smilCssDefinitionsyn match smilTagN contained +<\s*[-a-zA-Z0-9]\++ms=s+1 contains=smilTagName,smilSpecialTagNamesyn match smilTagN contained +</\s*[-a-zA-Z0-9]\++ms=s+2 contains=smilTagName,smilSpecialTagNamesyn match smilTagError contained "[^>]<"ms=s+1" tag namessyn keyword smilTagName contained smil head body anchor a switch region layout metasyn match smilTagName contained "root-layout"syn keyword smilTagName contained par seqsyn keyword smilTagName contained animation video img audio ref text textstreamsyn match smilTagName contained "\<\(head\|body\)\>"" legal arg namessyn keyword smilArg contained dur begin end href target id coords show title abstract author copyright altsyn keyword smilArg contained left top width height fit src name content fill longdesc repeat typesyn match smilArg contained "z-index"syn match smilArg contained " end-sync"syn match smilArg contained " region"syn match smilArg contained "background-color"syn match smilArg contained "system-bitrate"syn match smilArg contained "system-captions"syn match smilArg contained "system-overdub-or-caption"syn match smilArg contained "system-language"syn match smilArg contained "system-required"syn match smilArg contained "system-screen-depth"syn match smilArg contained "system-screen-size"syn match smilArg contained "clip-begin"syn match smilArg contained "clip-end"syn match smilArg contained "skip-content"" SMIL Boston ext." This are new SMIL functionnalities seen on www.w3.org on August 3rd 1999" Animationsyn keyword smilTagName contained animate set movesyn keyword smilArg contained calcMode from to by additive values origin pathsyn keyword smilArg contained accumulate hold attributesyn match smilArg contained "xml:link"syn keyword smilSpecial contained discrete linear spline parent layoutsyn keyword smilSpecial contained top left simple" Linkingsyn keyword smilTagName contained areasyn keyword smilArg contained actuate behavior inline sourceVolumesyn keyword smilArg contained destinationVolume destinationPlaystate tabindexsyn keyword smilArg contained class style lang dir onclick ondblclick onmousedown onmouseup onmouseover onmousemove onmouseout onkeypress onkeydown onkeyup shape nohref accesskey onfocus onblursyn keyword smilSpecial contained play pause stop rect circ poly child par seq" Media Objectsyn keyword smilTagName contained rtpmapsyn keyword smilArg contained port transport encoding payload clipBegin clipEndsyn match smilArg contained "fmt-list"" Timing and Synchronizationsyn keyword smilTagName contained exclsyn keyword smilArg contained beginEvent endEvent eventRestart endSync repeatCount repeatDursyn keyword smilArg contained syncBehavior syncTolerancesyn keyword smilSpecial contained canSlip locked" special characterssyn match smilSpecialChar "&[^;]*;"if exists("smil_wrong_comments") syn region smilComment start=+<!--+ end=+-->+else syn region smilComment start=+<!+ end=+>+ contains=smilCommentPart,smilCommentError syn match smilCommentError contained "[^><!]" syn region smilCommentPart contained start=+--+ end=+--+endifsyn region smilComment start=+<!DOCTYPE+ keepend end=+>+" Define the default highlighting." For version 5.7 and earlier: only when not done already" For version 5.8 and later: only when an item doesn't have highlighting yetif version >= 508 || !exists("did_smil_syntax_inits") if version < 508 let did_smil_syntax_inits = 1 command -nargs=+ HiLink hi link <args> else command -nargs=+ HiLink hi def link <args> endif HiLink smilTag Function HiLink smilEndTag Identifier HiLink smilArg Type HiLink smilTagName smilStatement HiLink smilSpecialTagName Exception HiLink smilValue Value HiLink smilSpecialChar Special HiLink smilSpecial Special HiLink smilSpecialChar Special HiLink smilString String HiLink smilStatement Statement HiLink smilComment Comment HiLink smilCommentPart Comment HiLink smilPreProc PreProc HiLink smilValue String HiLink smilCommentError smilError HiLink smilTagError smilError HiLink smilError Error delcommand HiLinkendiflet b:current_syntax = "smil"if main_syntax == 'smil' unlet main_syntaxendif" vim: ts=8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -