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 + -
显示快捷键?