📄 skill.vim
字号:
syn match skillFunction "\<neq\(ual\)\=("he=e-1syn match skillFunction "(newline\>"hs=s+1syn match skillFunction "\<newline("he=e-1syn match skillFunction "(nindex\>"hs=s+1syn match skillFunction "\<nindex("he=e-1syn match skillFunction "(not\>"hs=s+1syn match skillFunction "\<not("he=e-1syn match skillFunction "(nth\(cdr\|elem\)\=\>"hs=s+1syn match skillFunction "\<nth\(cdr\|elem\)\=("he=e-1syn match skillFunction "(null\>"hs=s+1syn match skillFunction "\<null("he=e-1syn match skillFunction "(numberp\>"hs=s+1syn match skillFunction "\<numberp("he=e-1syn match skillFunction "(numOpenFiles\>"hs=s+1syn match skillFunction "\<numOpenFiles("he=e-1syn match skillFunction "(oddp\>"hs=s+1syn match skillFunction "\<oddp("he=e-1syn match skillFunction "(onep\>"hs=s+1syn match skillFunction "\<onep("he=e-1syn match skillFunction "(otherp\>"hs=s+1syn match skillFunction "\<otherp("he=e-1syn match skillFunction "(outfile\>"hs=s+1syn match skillFunction "\<outfile("he=e-1syn match skillFunction "(outportp\>"hs=s+1syn match skillFunction "\<outportp("he=e-1syn match skillFunction "(pairp\>"hs=s+1syn match skillFunction "\<pairp("he=e-1syn match skillFunction "(parseString\>"hs=s+1syn match skillFunction "\<parseString("he=e-1syn match skillFunction "(plist\>"hs=s+1syn match skillFunction "\<plist("he=e-1syn match skillFunction "(plusp\>"hs=s+1syn match skillFunction "\<plusp("he=e-1syn match skillFunction "(portp\>"hs=s+1syn match skillFunction "\<portp("he=e-1syn match skillFunction "(p\=print\>"hs=s+1syn match skillFunction "\<p\=print("he=e-1syn match skillFunction "(prependInstallPath\>"hs=s+1syn match skillFunction "\<prependInstallPath("he=e-1syn match skillFunction "(printl\(ev\|n\)\>"hs=s+1syn match skillFunction "\<printl\(ev\|n\)("he=e-1syn match skillFunction "(procedurep\>"hs=s+1syn match skillFunction "\<procedurep("he=e-1syn match skillKeywords "(prog[12n]\=\>"hs=s+1syn match skillKeywords "\<prog[12n]\=("he=e-1syn match skillFunction "(putd\>"hs=s+1syn match skillFunction "\<putd("he=e-1syn match skillFunction "(putpropq\{,2}\>"hs=s+1syn match skillFunction "\<putpropq\{,2}("he=e-1syn match skillFunction "(random\>"hs=s+1syn match skillFunction "\<random("he=e-1syn match skillFunction "(read\>"hs=s+1syn match skillFunction "\<read("he=e-1syn match skillFunction "(readString\>"hs=s+1syn match skillFunction "\<readString("he=e-1syn match skillFunction "(readTable\>"hs=s+1syn match skillFunction "\<readTable("he=e-1syn match skillFunction "(realp\>"hs=s+1syn match skillFunction "\<realp("he=e-1syn match skillFunction "(regExit\(After\|Before\)\>"hs=s+1syn match skillFunction "\<regExit\(After\|Before\)("he=e-1syn match skillFunction "(remainder\>"hs=s+1syn match skillFunction "\<remainder("he=e-1syn match skillFunction "(remdq\=\>"hs=s+1syn match skillFunction "\<remdq\=("he=e-1syn match skillFunction "(remExitProc\>"hs=s+1syn match skillFunction "\<remExitProc("he=e-1syn match skillFunction "(remove\>"hs=s+1syn match skillFunction "\<remove("he=e-1syn match skillFunction "(remprop\>"hs=s+1syn match skillFunction "\<remprop("he=e-1syn match skillFunction "(remq\>"hs=s+1syn match skillFunction "\<remq("he=e-1syn match skillKeywords "(return\>"hs=s+1syn match skillKeywords "\<return("he=e-1syn match skillFunction "(reverse\>"hs=s+1syn match skillFunction "\<reverse("he=e-1syn match skillFunction "(rexCompile\>"hs=s+1syn match skillFunction "\<rexCompile("he=e-1syn match skillFunction "(rexExecute\>"hs=s+1syn match skillFunction "\<rexExecute("he=e-1syn match skillFunction "(rexMagic\>"hs=s+1syn match skillFunction "\<rexMagic("he=e-1syn match skillFunction "(rexMatchAssocList\>"hs=s+1syn match skillFunction "\<rexMatchAssocList("he=e-1syn match skillFunction "(rexMatchList\>"hs=s+1syn match skillFunction "\<rexMatchList("he=e-1syn match skillFunction "(rexMatchp\>"hs=s+1syn match skillFunction "\<rexMatchp("he=e-1syn match skillFunction "(rexReplace\>"hs=s+1syn match skillFunction "\<rexReplace("he=e-1syn match skillFunction "(rexSubstitute\>"hs=s+1syn match skillFunction "\<rexSubstitute("he=e-1syn match skillFunction "(rindex\>"hs=s+1syn match skillFunction "\<rindex("he=e-1syn match skillFunction "(round\>"hs=s+1syn match skillFunction "\<round("he=e-1syn match skillFunction "(rplac[ad]\>"hs=s+1syn match skillFunction "\<rplac[ad]("he=e-1syn match skillFunction "(schemeTopLevelEnv\>"hs=s+1syn match skillFunction "\<schemeTopLevelEnv("he=e-1syn match skillFunction "(set\>"hs=s+1syn match skillFunction "\<set("he=e-1syn match skillFunction "(setarray\>"hs=s+1syn match skillFunction "\<setarray("he=e-1syn match skillFunction "(setc[ad]r\>"hs=s+1syn match skillFunction "\<setc[ad]r("he=e-1syn match skillFunction "(setFnWriteProtect\>"hs=s+1syn match skillFunction "\<setFnWriteProtect("he=e-1syn match skillFunction "(setof\>"hs=s+1syn match skillFunction "\<setof("he=e-1syn match skillFunction "(setplist\>"hs=s+1syn match skillFunction "\<setplist("he=e-1syn match skillFunction "(setq\>"hs=s+1syn match skillFunction "\<setq("he=e-1syn match skillFunction "(setShellEnvVar\>"hs=s+1syn match skillFunction "\<setShellEnvVar("he=e-1syn match skillFunction "(setSkillPath\>"hs=s+1syn match skillFunction "\<setSkillPath("he=e-1syn match skillFunction "(setVarWriteProtect\>"hs=s+1syn match skillFunction "\<setVarWriteProtect("he=e-1syn match skillFunction "(sh\(ell\)\=\>"hs=s+1syn match skillFunction "\<sh\(ell\)\=("he=e-1syn match skillFunction "(simplifyFilename\>"hs=s+1syn match skillFunction "\<simplifyFilename("he=e-1syn match skillFunction "(sort\(car\)\=\>"hs=s+1syn match skillFunction "\<sort\(car\)\=("he=e-1syn match skillFunction "(sqrt\>"hs=s+1syn match skillFunction "\<sqrt("he=e-1syn match skillFunction "(srandom\>"hs=s+1syn match skillFunction "\<srandom("he=e-1syn match skillFunction "(sstatus\>"hs=s+1syn match skillFunction "\<sstatus("he=e-1syn match skillFunction "(strn\=cat\>"hs=s+1syn match skillFunction "\<strn\=cat("he=e-1syn match skillFunction "(strn\=cmp\>"hs=s+1syn match skillFunction "\<strn\=cmp("he=e-1syn match skillFunction "(stringp\>"hs=s+1syn match skillFunction "\<stringp("he=e-1syn match skillFunction "(stringTo\(Function\|Symbol\|Time\)\>"hs=s+1syn match skillFunction "\<stringTo\(Function\|Symbol\|Time\)("he=e-1syn match skillFunction "(strlen\>"hs=s+1syn match skillFunction "\<strlen("he=e-1syn match skillFunction "(sub1\>"hs=s+1syn match skillFunction "\<sub1("he=e-1syn match skillFunction "(subst\>"hs=s+1syn match skillFunction "\<subst("he=e-1syn match skillFunction "(substring\>"hs=s+1syn match skillFunction "\<substring("he=e-1syn match skillFunction "(sxtd\>"hs=s+1syn match skillFunction "\<sxtd("he=e-1syn match skillFunction "(symbolp\>"hs=s+1syn match skillFunction "\<symbolp("he=e-1syn match skillFunction "(symbolToString\>"hs=s+1syn match skillFunction "\<symbolToString("he=e-1syn match skillFunction "(symeval\>"hs=s+1syn match skillFunction "\<symeval("he=e-1syn match skillFunction "(symstrp\>"hs=s+1syn match skillFunction "\<symstrp("he=e-1syn match skillFunction "(system\>"hs=s+1syn match skillFunction "\<system("he=e-1syn match skillFunction "(tablep\>"hs=s+1syn match skillFunction "\<tablep("he=e-1syn match skillFunction "(tableToList\>"hs=s+1syn match skillFunction "\<tableToList("he=e-1syn match skillFunction "(tailp\>"hs=s+1syn match skillFunction "\<tailp("he=e-1syn match skillFunction "(tconc\>"hs=s+1syn match skillFunction "\<tconc("he=e-1syn match skillFunction "(timeToString\>"hs=s+1syn match skillFunction "\<timeToString("he=e-1syn match skillFunction "(timeToTm\>"hs=s+1syn match skillFunction "\<timeToTm("he=e-1syn match skillFunction "(tmToTime\>"hs=s+1syn match skillFunction "\<tmToTime("he=e-1syn match skillFunction "(truncate\>"hs=s+1syn match skillFunction "\<truncate("he=e-1syn match skillFunction "(typep\=\>"hs=s+1syn match skillFunction "\<typep\=("he=e-1syn match skillFunction "(unalias\>"hs=s+1syn match skillFunction "\<unalias("he=e-1syn match skillConditional "(unless\>"hs=s+1syn match skillConditional "\<unless("he=e-1syn match skillFunction "(upperCase\>"hs=s+1syn match skillFunction "\<upperCase("he=e-1syn match skillFunction "(vector\(ToList\)\=\>"hs=s+1syn match skillFunction "\<vector\(ToList\)\=("he=e-1syn match skillFunction "(warn\>"hs=s+1syn match skillFunction "\<warn("he=e-1syn match skillConditional "(when\>"hs=s+1syn match skillConditional "\<when("he=e-1syn match skillRepeat "(while\>"hs=s+1syn match skillRepeat "\<while("he=e-1syn match skillFunction "(write\>"hs=s+1syn match skillFunction "\<write("he=e-1syn match skillFunction "(writeTable\>"hs=s+1syn match skillFunction "\<writeTable("he=e-1syn match skillFunction "(xcons\>"hs=s+1syn match skillFunction "\<xcons("he=e-1syn match skillFunction "(zerop\>"hs=s+1syn match skillFunction "\<zerop("he=e-1syn match skillFunction "(zxtd\>"hs=s+1syn match skillFunction "\<zxtd("he=e-1" DFII procedural interface routines" CDF functionssyn match skillcdfFunctions "(cdf\u\a\+\>"hs=s+1syn match skillcdfFunctions "\<cdf\u\a\+("he=e-1" graphic editor functionssyn match skillgeFunctions "(ge\u\a\+\>"hs=s+1syn match skillgeFunctions "\<ge\u\a\+("he=e-1" human interface functionssyn match skillhiFunctions "(hi\u\a\+\>"hs=s+1syn match skillhiFunctions "\<hi\u\a\+("he=e-1" layout editor functionssyn match skillleFunctions "(le\u\a\+\>"hs=s+1syn match skillleFunctions "\<le\u\a\+("he=e-1" database|design editor|design flow functionssyn match skilldbefFunctions "(d[bef]\u\a\+\>"hs=s+1syn match skilldbefFunctions "\<d[bef]\u\a\+("he=e-1" design management & design data services functionssyn match skillddFunctions "(dd[s]\=\u\a\+\>"hs=s+1syn match skillddFunctions "\<dd[s]\=\u\a\+("he=e-1" parameterized cell functionssyn match skillpcFunctions "(pc\u\a\+\>"hs=s+1syn match skillpcFunctions "\<pc\u\a\+("he=e-1" tech file functionssyn match skilltechFunctions "(\(tech\|tc\)\u\a\+\>"hs=s+1syn match skilltechFunctions "\<\(tech\|tc\)\u\a\+("he=e-1" stringssyn region skillString start=+"+ skip=+\\"+ end=+"+syn keyword skillTodo contained TODO FIXME XXXsyn keyword skillNote contained NOTE IMPORTANT" comments are either C-style or begin with a semicolonsyn region skillComment start="/\*" end="\*/" contains=skillTodo,skillNotesyn match skillComment ";.*" contains=skillTodo,skillNotesyn match skillCommentError "\*/"syn sync ccomment skillComment minlines=10" 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_skill_syntax_inits") if version < 508 let did_skill_syntax_inits = 1 command -nargs=+ HiLink hi link <args> else command -nargs=+ HiLink hi def link <args> endif HiLink skillcdfFunctions Function HiLink skillgeFunctions Function HiLink skillhiFunctions Function HiLink skillleFunctions Function HiLink skilldbefFunctions Function HiLink skillddFunctions Function HiLink skillpcFunctions Function HiLink skilltechFunctions Function HiLink skillConstants Constant HiLink skillFunction Function HiLink skillKeywords Statement HiLink skillConditional Conditional HiLink skillRepeat Repeat HiLink skillString String HiLink skillTodo Todo HiLink skillNote Todo HiLink skillComment Comment HiLink skillCommentError Error delcommand HiLinkendiflet b:current_syntax = "skill"" vim: ts=4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -