aml.vim

来自「MSYS在windows下模拟了一个类unix的终端」· VIM 代码 · 共 158 行 · 第 1/2 页

VIM
158
字号
" Quoted Strings:syn region amlQuote start=+"+ skip=+\\"+ end=+"+ contains=amlVarsyn region amlQuote start=+'+ skip=+\\'+ end=+'+" ARC Application Commands only selected at the beginning of the line," or after a one line &if &then statementsyn match amlAppCmd "^ *[a-zA-Z]*" contains=amlArcCmd,amlInfoCmd,amlTabCmd,amlVtrCmd,amlFormedCmdsyn region amlAppCmd start="&then" end="$" contains=amlArcCmd,amlFormedCmd,amlInfoCmd,amlTabCmd,amlVtrCmd,amlFunction,amlDirective,amlVar2,amlSkip,amlVar,amlComment" Variablessyn region amlVar start="%" end="%"syn region amlVar start="%" end="%" containedsyn match amlVar2 "&s [a-zA-Z_.0-9]*" contains=amlDir2,amlDirSymsyn match amlVar2 "&sv [a-zA-Z_.0-9]*" contains=amlDir2,amlDirSymsyn match amlVar2 "&set [a-zA-Z_.0-9]*" contains=amlDir2,amlDirSymsyn match amlVar2 "&setvar [a-zA-Z_.0-9]*" contains=amlDir2,amlDirSymsyn match amlVar2 "&dv [a-zA-Z_.0-9]*" contains=amlDir2,amlDirSymsyn match amlVar2 "&delvar [a-zA-Z_.0-9]*" contains=amlDir2,amlDirSym" Formedit 2 word commandssyn match amlFormed "^ *check box"syn match amlFormed "^ *data list"syn match amlFormed "^ *symbol list"" Tables 2 word commandssyn match amlTab "^ *q stop"syn match amlTab "^ *quit stop"" Comments:syn match amlComment "/\*.*"" Regions for skipping over (not highlighting) program output strings:syn region amlSkip matchgroup=amlOutput start="&call" end="$" contains=amlVarsyn region amlSkip matchgroup=amlOutput start="&routine" end="$" contains=amlVarsyn region amlSkip matchgroup=amlOutput start="&inform" end="$" contains=amlVarsyn region amlSkip matchgroup=amlOutput start="&return &inform" end="$" contains=amlVarsyn region amlSkip matchgroup=amlOutput start="&return &warning" end="$" contains=amlVarsyn region amlSkip matchgroup=amlOutput start="&return &error" end="$" contains=amlVarsyn region amlSkip matchgroup=amlOutput start="&pause" end="$" contains=amlVarsyn region amlSkip matchgroup=amlOutput start="&stop" end="$" contains=amlVarsyn region amlSkip matchgroup=amlOutput start="&tty" end="$" contains=amlVarsyn region amlSkip matchgroup=amlOutput start="&ty" end="$" contains=amlVarsyn region amlSkip matchgroup=amlOutput start="&typ" end="$" contains=amlVarsyn region amlSkip matchgroup=amlOutput start="&type" end="$" contains=amlVar" 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_aml_syntax_inits")  if version < 508    let did_aml_syntax_inits = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  endif  HiLink amlComment	Comment  HiLink amlNumber	Number  HiLink amlQuote	String  HiLink amlVar	Identifier  HiLink amlVar2	Identifier  HiLink amlFunction	PreProc  HiLink amlDir	Statement  HiLink amlDir2	Statement  HiLink amlDirSym	Statement  HiLink amlOutput	Statement  HiLink amlArcCmd	ModeMsg  HiLink amlFormedCmd	amlArcCmd  HiLink amlTabCmd	amlArcCmd  HiLink amlInfoCmd	amlArcCmd  HiLink amlVtrCmd	amlArcCmd  HiLink amlFormed	amlArcCmd  HiLink amlTab	amlArcCmd  delcommand HiLinkendiflet b:current_syntax = "aml"

⌨️ 快捷键说明

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