📄 aml.vim
字号:
" 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -