⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wml.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file" Language:     WML" Maintainer:   Gerfried Fuchs <alfie@ist.org>" Filenames:    *.wml" Last Change:  30 Apr 2001" URL:          http://alfie.ist.org/vim/syntax/wml.vim"" Original Version: Craig Small <csmall@eye-net.com.au>"" Comments are very welcome - but please make sure that you are commenting on" the latest version of this file." SPAM is _NOT_ welcome - be ready to be reported!" For version 5.x: Clear all syntax items" For version 6.x: Quit when a syntax file was already loadedif version < 600  syn clearelseif exists("b:current_syntax")  finishendif" A lot of the web stuff looks like HTML so we load that firstif version < 600  so <sfile>:p:h/html.vimelse  runtime! syntax/html.vimendifunlet b:current_syntaxif !exists("main_syntax")  let main_syntax = 'wml'endif" Redfine htmlTagsyn clear htmlTagsyn region  htmlTag  start=+<[^/<]+ end=+>+  contains=htmlTagN,htmlString,htmlArg,htmlValue,htmlTagError,htmlEvent,htmlCssDefinition"" Add in extra Arguments used by wmlsyn keyword htmlTagName contained gfont imgbg imgdot lowsrcsyn keyword htmlTagName contained navbar:define navbar:headersyn keyword htmlTagName contained navbar:footer navbar:prologsyn keyword htmlTagName contained navbar:epilog navbar:buttonsyn keyword htmlTagName contained navbar:filter navbar:debugsyn keyword htmlTagName contained navbar:rendersyn keyword htmlTagName contained preload rolloversyn keyword htmlTagName contained space hspace vspace oversyn keyword htmlTagName contained ps ds pi ein big sc spaced headlinesyn keyword htmlTagName contained ue subheadline zwue verbcodesyn keyword htmlTagName contained isolatin pod sdf text url verbatimsyn keyword htmlTagName contained xtablesyn keyword htmlTagName contained csmap fsview import boxsyn keyword htmlTagName contained case:upper case:lowersyn keyword htmlTagName contained grid cell info lang: logo pagesyn keyword htmlTagName contained set-var restoresyn keyword htmlTagName contained array:push array:show set-var ifdefsyn keyword htmlTagName contained say m4 symbol dump enter divertsyn keyword htmlTagName contained tocsyn keyword htmlTagName contained wml card do refresh oneevent catch spawn"" The wml argumentssyn keyword htmlArg contained adjust background base bdcolor bdspacesyn keyword htmlArg contained bdwidth complete copyright created cropsyn keyword htmlArg contained direction description domainname eperlfiltersyn keyword htmlArg contained file hint imgbase imgstar interchar interlinesyn keyword htmlArg contained keephr keepindex keywords layout spacingsyn keyword htmlArg contained padding nonetscape noscale notag notyposyn keyword htmlArg contained onload oversrc pos select slices stylesyn keyword htmlArg contained subselected txtcol_select txtcol_normalsyn keyword htmlArg contained txtonly viasyn keyword htmlArg contained mode columns localsrc ordered" Lines starting with an # are usually commentssyn match   wmlComment     "^\s*#.*"" The different exceptions to commentssyn match   wmlSharpBang   "^#!.*"syn match   wmlUsed        contained "\s\s*[A-Za-z:]*"syn match   wmlUse         "^\s*#\s*use\s*" contains=wmlUsedsyn match   wmlInclude     "^\s*#\s*include.*"syn region  wmlBody        contained start=+<<+ end=+>>+syn match   wmlLocationId  contained "[A-Za-z]\+"syn region  wmlLocation    start=+<<+ end=+>>+ contains=wmlLocationId"syn region  wmlLocation    start=+{#+ end=+#}+ contains=wmlLocationId"syn region  wmlLocationed  contained start=+<<+ end=+>>+ contains=wmlLocationIdsyn match   wmlDivert      "\.\.[a-zA-Z_]\+>>"syn match   wmlDivertEnd   "<<\.\."" new version"syn match   wmlDivert      "{#[a-zA-Z_]\+#:""syn match   wmlDivertEnd   ":##}"syn match   wmlDefineName  contained "\s\+[A-Za-z-]\+"syn region  htmlTagName    start="\<\(define-tag\|define-region\)" end="\>" contains=wmlDefineName" The perl include stuffif main_syntax != 'perl'  " Perl script  if version < 600    syn include @wmlPerlScript <sfile>:p:h/perl.vim  else    syn include @wmlPerlScript syntax/perl.vim  endif  syn region perlScript   start=+<perl>+ keepend end=+</perl>+ contains=@wmlPerlScript,wmlPerlTag" eperl between '<:' and ':>'  -- Alfie [1999-12-26]  syn region perlScript   start=+<:+ keepend end=+:>+ contains=@wmlPerlScript,wmlPerlTag  syn match    wmlPerlTag  contained "</*perl>" contains=wmlPerlTagN  "syn match   wmlPerlTag  contained "</perl>" contains=wmlPerlTagN  syn keyword  wmlPerlTagN contained perl  hi link   wmlPerlTag  htmlTag  hi link   wmlPerlTagN htmlStatementendifif main_syntax == "html"  syn sync match wmlHighlight groupthere NONE "</a-zA-Z]"  syn sync match wmlHighlight groupthere perlScript "<perl>"  syn sync match wmlHighlightSkip "^.*['\"].*$"  syn sync minlines=10endif" 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_wml_syn_inits")  let did_wml_syn_inits = 1  if version < 508    let did_wml_syn_inits = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  endif  HiLink wmlUse         Include  HiLink wmlUsed        String  HiLink wmlBody        Special  HiLink wmlDiverted    Label  HiLink wmlDivert      Delimiter  HiLink wmlDivertEnd   Delimiter  HiLink wmlLocationId  Label  HiLink wmlLocation    Delimiter" HiLink wmlLocationed  Delimiter  HiLink wmlDefineName  String  HiLink wmlComment     Comment  HiLink wmlInclude     Include  HiLink wmlSharpBang   PreProc  delcommand HiLinkendiflet b:current_syntax = "wml"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -