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

📄 sicad.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
📖 第 1 页 / 共 2 页
字号:
" Vim syntax file" Language:     SiCAD (procedure language)" Maintainer:   Zsolt Branyiczky <zbranyiczky@lmark.mgx.hu>" Last Change:  2001 May 22" URL:          http://lmark.mgx.hu:81/download/vim/sicad.vim" 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" use SQL highlighting after 'sql' commandif version >= 600  syn include @SQL syntax/sql.vimelse  syn include @SQL <sfile>:p:h/sql.vimendifunlet b:current_syntax" spaces are used in (auto)indents since sicad hates tabulator charactersif version >= 600  setlocal expandtabelse  set expandtabendif" ignore casesyn case ignore" most important commands - not listed by auskusyn keyword sicadStatement definesyn keyword sicadStatement dialogsyn keyword sicadStatement dosyn keyword sicadStatement dop containedsyn keyword sicadStatement endsyn keyword sicadStatement enddosyn keyword sicadStatement endpsyn keyword sicadStatement erroffsyn keyword sicadStatement erronsyn keyword sicadStatement exitpsyn keyword sicadGoto      goto containedsyn keyword sicadStatement hhsyn keyword sicadStatement ifsyn keyword sicadStatement insyn keyword sicadStatement msgsupsyn keyword sicadStatement outsyn keyword sicadStatement paddsyn keyword sicadStatement parbegsyn keyword sicadStatement parendsyn keyword sicadStatement pdocsyn keyword sicadStatement pprotsyn keyword sicadStatement procdsyn keyword sicadStatement procnsyn keyword sicadStatement psavsyn keyword sicadStatement pselsyn keyword sicadStatement psymbsyn keyword sicadStatement ptracesyn keyword sicadStatement ptstatsyn keyword sicadStatement setsyn keyword sicadStatement sql containedsyn keyword sicadStatement stepsyn keyword sicadStatement syssyn keyword sicadStatement ww" functionssyn match sicadStatement "\<atan("me=e-1syn match sicadStatement "\<atan2("me=e-1syn match sicadStatement "\<cos("me=e-1syn match sicadStatement "\<dist("me=e-1syn match sicadStatement "\<exp("me=e-1syn match sicadStatement "\<log("me=e-1syn match sicadStatement "\<log10("me=e-1syn match sicadStatement "\<sin("me=e-1syn match sicadStatement "\<sqrt("me=e-1syn match sicadStatement "\<tanh("me=e-1syn match sicadStatement "\<x("me=e-1syn match sicadStatement "\<y("me=e-1syn match sicadStatement "\<v("me=e-1syn match sicadStatement "\<x%g\=p[0-9]\{1,2}\>"me=s+1syn match sicadStatement "\<y%g\=p[0-9]\{1,2}\>"me=s+1" logical operatorssyn match sicadOperator "\.and\."syn match sicadOperator "\.ne\."syn match sicadOperator "\.not\."syn match sicadOperator "\.eq\."syn match sicadOperator "\.ge\."syn match sicadOperator "\.gt\."syn match sicadOperator "\.le\."syn match sicadOperator "\.lt\."syn match sicadOperator "\.or\."syn match sicadOperator "\.eqv\."syn match sicadOperator "\.neqv\."" variable namesyn match sicadIdentifier "%g\=[irpt][0-9]\{1,2}\>"syn match sicadIdentifier "%g\=l[0-9]\>"syn match sicadIdentifier "%g\=[irptl]("me=e-1syn match sicadIdentifier "%error\>"syn match sicadIdentifier "%nsel\>"syn match sicadIdentifier "%nvar\>"syn match sicadIdentifier "%scl\>"syn match sicadIdentifier "%wd\>"syn match sicadIdentifier "\$[irt][0-9]\{1,2}\>" contained" labelsyn match sicadLabel1 "^ *\.[a-z][a-z0-9]\{0,7} \+[^ ]"me=e-1syn match sicadLabel1 "^ *\.[a-z][a-z0-9]\{0,7}\*"me=e-1syn match sicadLabel2 "\<goto \.\=[a-z][a-z0-9]\{0,7}\>" contains=sicadGotosyn match sicadLabel2 "\<goto\.[a-z][a-z0-9]\{0,7}\>" contains=sicadGoto" booleansyn match sicadBoolean "\.[ft]\."" integer without signsyn match sicadNumber "\<[0-9]\+\>"" floating point number, with dot, optional exponentsyn match sicadFloat "\<[0-9]\+\.[0-9]*\(e[-+]\=[0-9]\+\)\=\>"" floating point number, starting with a dot, optional exponentsyn match sicadFloat "\.[0-9]\+\(e[-+]\=[0-9]\+\)\=\>"" floating point number, without dot, with exponentsyn match sicadFloat "\<[0-9]\+e[-+]\=[0-9]\+\>"" without this extraString definition a ' ;  ' could stop the commentsyn region sicadString_ transparent start=+'+ end=+'+ oneline contained" stringsyn region sicadString start=+'+ end=+'+ oneline" comments - nasty ones in sicad" - ' *  blabla' or ' *  blabla;'syn region sicadComment start="^ *\*" skip='\\ *$' end=";"me=e-1 end="$" contains=sicadString_" - ' .LABEL03 *  blabla' or ' .LABEL03 *  blabla;'syn region sicadComment start="^ *\.[a-z][a-z0-9]\{0,7} *\*" skip='\\ *$' end=";"me=e-1 end="$" contains=sicadLabel1,sicadString_" - '; * blabla' or '; * blabla;'syn region sicadComment start="; *\*"ms=s+1 skip='\\ *$' end=";"me=e-1 end="$" contains=sicadString_" - comments between docbeg and docendsyn region sicadComment matchgroup=sicadStatement start="\<docbeg\>" end="\<docend\>"" catch \ at the end of linesyn match sicadLineCont "\\ *$"" parameters in dop block - for the time being it is not used"syn match sicadParameter " [a-z][a-z0-9]*[=:]"me=e-1 contained" dop block - for the time being it is not usedsyn region sicadDopBlock transparent matchgroup=sicadStatement start='\<dop\>' skip='\\ *$' end=';'me=e-1 end='$' contains=ALL" sql block - new highlighting mode is used (see syn include)syn region sicadSqlBlock transparent matchgroup=sicadStatement start='\<sql\>' skip='\\ *$' end=';'me=e-1 end='$' contains=@SQL,sicadIdentifier,sicadLineCont" synchronizingsyn sync clear  " clear sync used in sql.vimsyn sync match sicadSyncComment groupthere NONE "\<docend\>"syn sync match sicadSyncComment grouphere sicadComment "\<docbeg\>"" next line must be examined toosyn sync linecont "\\ *$"" catch error caused by tabulator keysyn match sicadError "\t"" catch errors caused by wrong parenthesis"syn region sicadParen transparent start='(' end=')' contains=ALLBUT,sicadParenErrorsyn region sicadParen transparent start='(' skip='\\ *$' end=')' end='$' contains=ALLBUT,sicadParenErrorsyn match sicadParenError ')'"syn region sicadApostrophe transparent start=+'+ end=+'+ contains=ALLBUT,sicadApostropheError"syn match sicadApostropheError +'+" not closed apostrophe"syn region sicadError start=+'+ end=+$+ contains=ALLBUT,sicadApostropheError"syn match sicadApostropheError +'[^']*$+me=s+1 contained" SICAD keywordssyn keyword sicadStatement abst add addsim adrin aibsyn keyword sicadStatement aibzsn aidump aifgeo aisbrk alknamsyn keyword sicadStatement alknr alksav alksel alktrc alopensyn keyword sicadStatement ansbo aractiv ararea arareao ararsfssyn keyword sicadStatement arbuffer archeck arcomv arcont arconvsyn keyword sicadStatement arcopy arcopyo arcorr arcreate arerrorsyn keyword sicadStatement areval arflfm arflop arfrast argbkeysyn keyword sicadStatement argenf argraph argrapho arinters arkompflsyn keyword sicadStatement arlasso arlcopy arlgraph arline arliningsyn keyword sicadStatement arlisly armakea armemo arnext aroverlsyn keyword sicadStatement arovers arparkmd arpars arrefp arselectsyn keyword sicadStatement arset arstruct arunify arupdate arvectorsyn keyword sicadStatement arveinfl arvflfl arvoroni ausku basissyn keyword sicadStatement basisaus basisdar basisnr bebos beflsyn keyword sicadStatement befla befli befls beo beortasyn keyword sicadStatement beortn bep bepan bepap bepolasyn keyword sicadStatement bepoln bepsn bepsp ber berilisyn keyword sicadStatement berk bewz bkl bli bmasyn keyword sicadStatement bmakt bmakts bmbm bmerk bmerwsyn keyword sicadStatement bmerws bminit bmk bmorth bmossyn keyword sicadStatement bmoss bmpar bmsl bmsum bmsumssyn keyword sicadStatement bmver bmvero bmw bo btasyn keyword sicadStatement buffer bvl bw bza bzapsyn keyword sicadStatement bzd bzgera bzorth cat catelsyn keyword sicadStatement cdbdiff ce cgmparam close closesimsyn keyword sicadStatement comgener comp comp conclose conclose coninfosyn keyword sicadStatement conopen conread contour conwrite copsyn keyword sicadStatement copar coparp coparp2 copel crsyn keyword sicadStatement cs cstat cursor d dasyn keyword sicadStatement dal dasp dasps dataout dcolsyn keyword sicadStatement dd defsr del delel deskrdefsyn keyword sicadStatement df dfn dfns dfpos dfrsyn keyword sicadStatement dgd dgm dgp dgr dhsyn keyword sicadStatement diag diaus dir disbsd dklsyn keyword sicadStatement dktx dkur dlgfix dlgfre dma

⌨️ 快捷键说明

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