📄 skill.vim
字号:
" Vim syntax file" Language: SKILL" Maintainer: Toby Schaffer <jtschaff@eos.ncsu.edu>" Last Change: 2001 May 09" Comments: SKILL is a Lisp-like programming language for use in EDA" tools from Cadence Design Systems. It allows you to have" a programming environment within the Cadence environment" that gives you access to the complete tool set and design" database. This file also defines syntax highlighting for" certain Design Framework II interface functions." 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") finishendifsyn keyword skillConstants t nil unbound" enumerate all the SKILL reserved words/functionssyn match skillFunction "(abs\>"hs=s+1syn match skillFunction "\<abs("he=e-1syn match skillFunction "(a\=cos\>"hs=s+1syn match skillFunction "\<a\=cos("he=e-1syn match skillFunction "(add1\>"hs=s+1syn match skillFunction "\<add1("he=e-1syn match skillFunction "(addDefstructClass\>"hs=s+1syn match skillFunction "\<addDefstructClass("he=e-1syn match skillFunction "(alias\>"hs=s+1syn match skillFunction "\<alias("he=e-1syn match skillFunction "(alphalessp\>"hs=s+1syn match skillFunction "\<alphalessp("he=e-1syn match skillFunction "(alphaNumCmp\>"hs=s+1syn match skillFunction "\<alphaNumCmp("he=e-1syn match skillFunction "(append1\=\>"hs=s+1syn match skillFunction "\<append1\=("he=e-1syn match skillFunction "(apply\>"hs=s+1syn match skillFunction "\<apply("he=e-1syn match skillFunction "(arrayp\>"hs=s+1syn match skillFunction "\<arrayp("he=e-1syn match skillFunction "(arrayref\>"hs=s+1syn match skillFunction "\<arrayref("he=e-1syn match skillFunction "(a\=sin\>"hs=s+1syn match skillFunction "\<a\=sin("he=e-1syn match skillFunction "(assoc\>"hs=s+1syn match skillFunction "\<assoc("he=e-1syn match skillFunction "(ass[qv]\>"hs=s+1syn match skillFunction "\<ass[qv]("he=e-1syn match skillFunction "(a\=tan\>"hs=s+1syn match skillFunction "\<a\=tan("he=e-1syn match skillFunction "(ato[fim]\>"hs=s+1syn match skillFunction "\<ato[fim]("he=e-1syn match skillFunction "(bcdp\>"hs=s+1syn match skillFunction "\<bcdp("he=e-1syn match skillKeywords "(begin\>"hs=s+1syn match skillKeywords "\<begin("he=e-1syn match skillFunction "(booleanp\>"hs=s+1syn match skillFunction "\<booleanp("he=e-1syn match skillFunction "(boundp\>"hs=s+1syn match skillFunction "\<boundp("he=e-1syn match skillFunction "(buildString\>"hs=s+1syn match skillFunction "\<buildString("he=e-1syn match skillFunction "(c[ad]{1,3}r\>"hs=s+1syn match skillFunction "\<c[ad]{1,3}r("he=e-1syn match skillConditional "(caseq\=\>"hs=s+1syn match skillConditional "\<caseq\=("he=e-1syn match skillFunction "(ceiling\>"hs=s+1syn match skillFunction "\<ceiling("he=e-1syn match skillFunction "(changeWorkingDir\>"hs=s+1syn match skillFunction "\<changeWorkingDir("he=e-1syn match skillFunction "(charToInt\>"hs=s+1syn match skillFunction "\<charToInt("he=e-1syn match skillFunction "(clearExitProcs\>"hs=s+1syn match skillFunction "\<clearExitProcs("he=e-1syn match skillFunction "(close\>"hs=s+1syn match skillFunction "\<close("he=e-1syn match skillFunction "(compareTime\>"hs=s+1syn match skillFunction "\<compareTime("he=e-1syn match skillFunction "(compress\>"hs=s+1syn match skillFunction "\<compress("he=e-1syn match skillFunction "(concat\>"hs=s+1syn match skillFunction "\<concat("he=e-1syn match skillConditional "(cond\>"hs=s+1syn match skillConditional "\<cond("he=e-1syn match skillFunction "(cons\>"hs=s+1syn match skillFunction "\<cons("he=e-1syn match skillFunction "(copy\>"hs=s+1syn match skillFunction "\<copy("he=e-1syn match skillFunction "(copyDefstructDeep\>"hs=s+1syn match skillFunction "\<copyDefstructDeep("he=e-1syn match skillFunction "(createDir\>"hs=s+1syn match skillFunction "\<createDir("he=e-1syn match skillFunction "(csh\>"hs=s+1syn match skillFunction "\<csh("he=e-1syn match skillKeywords "(declare\>"hs=s+1syn match skillKeywords "\<declare("he=e-1syn match skillKeywords "(declare\(N\|SQN\)\=Lambda\>"hs=s+1syn match skillKeywords "\<declare\(N\|SQN\)\=Lambda("he=e-1syn match skillKeywords "(defmacro\>"hs=s+1syn match skillKeywords "\<defmacro("he=e-1syn match skillKeywords "(defprop\>"hs=s+1syn match skillKeywords "\<defprop("he=e-1syn match skillKeywords "(defstruct\>"hs=s+1syn match skillKeywords "\<defstruct("he=e-1syn match skillFunction "(defstructp\>"hs=s+1syn match skillFunction "\<defstructp("he=e-1syn match skillKeywords "(defun\>"hs=s+1syn match skillKeywords "\<defun("he=e-1syn match skillKeywords "(defUserInitProc\>"hs=s+1syn match skillKeywords "\<defUserInitProc("he=e-1syn match skillKeywords "(defvar\>"hs=s+1syn match skillKeywords "\<defvar("he=e-1syn match skillFunction "(delete\(Dir\|File\)\>"hs=s+1syn match skillKeywords "\<delete\(Dir\|File\)("he=e-1syn match skillFunction "(display\>"hs=s+1syn match skillFunction "\<display("he=e-1syn match skillFunction "(drain\>"hs=s+1syn match skillFunction "\<drain("he=e-1syn match skillFunction "(dtpr\>"hs=s+1syn match skillFunction "\<dtpr("he=e-1syn match skillFunction "(ed\(i\|l\|it\)\=\>"hs=s+1syn match skillFunction "\<ed\(i\|l\|it\)\=("he=e-1syn match skillFunction "(envobj\>"hs=s+1syn match skillFunction "\<envobj("he=e-1syn match skillFunction "(equal\>"hs=s+1syn match skillFunction "\<equal("he=e-1syn match skillFunction "(eqv\=\>"hs=s+1syn match skillFunction "\<eqv\=("he=e-1syn match skillFunction "(err\>"hs=s+1syn match skillFunction "\<err("he=e-1syn match skillFunction "(error\>"hs=s+1syn match skillFunction "\<error("he=e-1syn match skillFunction "(errset\>"hs=s+1syn match skillFunction "\<errset("he=e-1syn match skillFunction "(errsetstring\>"hs=s+1syn match skillFunction "\<errsetstring("he=e-1syn match skillFunction "(eval\>"hs=s+1syn match skillFunction "\<eval("he=e-1syn match skillFunction "(evalstring\>"hs=s+1syn match skillFunction "\<evalstring("he=e-1syn match skillFunction "(evenp\>"hs=s+1syn match skillFunction "\<evenp("he=e-1syn match skillFunction "(exists\>"hs=s+1syn match skillFunction "\<exists("he=e-1syn match skillFunction "(exit\>"hs=s+1syn match skillFunction "\<exit("he=e-1syn match skillFunction "(exp\>"hs=s+1syn match skillFunction "\<exp("he=e-1syn match skillFunction "(expandMacro\>"hs=s+1syn match skillFunction "\<expandMacro("he=e-1syn match skillFunction "(file\(Length\|Seek\|Tell\|TimeModified\)\>"hs=s+1syn match skillFunction "\<file\(Length\|Seek\|Tell\|TimeModified\)("he=e-1syn match skillFunction "(fixp\=\>"hs=s+1syn match skillFunction "\<fixp\=("he=e-1syn match skillFunction "(floatp\=\>"hs=s+1syn match skillFunction "\<floatp\=("he=e-1syn match skillFunction "(floor\>"hs=s+1syn match skillFunction "\<floor("he=e-1syn match skillRepeat "(for\(all\|each\)\=\>"hs=s+1syn match skillRepeat "\<for\(all\|each\)\=("he=e-1syn match skillFunction "([fs]\=printf\>"hs=s+1syn match skillFunction "\<[fs]\=printf("he=e-1syn match skillFunction "(f\=scanf\>"hs=s+1syn match skillFunction "\<f\=scanf("he=e-1syn match skillFunction "(funobj\>"hs=s+1syn match skillFunction "\<funobj("he=e-1syn match skillFunction "(gc\>"hs=s+1syn match skillFunction "\<gc("he=e-1syn match skillFunction "(gensym\>"hs=s+1syn match skillFunction "\<gensym("he=e-1syn match skillFunction "(get\(_pname\|_string\)\=\>"hs=s+1syn match skillFunction "\<get\(_pname\|_string\)\=("he=e-1syn match skillFunction "(getc\(har\)\=\>"hs=s+1syn match skillFunction "\<getc\(har\)\=("he=e-1syn match skillFunction "(getCurrentTime\>"hs=s+1syn match skillFunction "\<getCurrentTime("he=e-1syn match skillFunction "(getd\>"hs=s+1syn match skillFunction "\<getd("he=e-1syn match skillFunction "(getDirFiles\>"hs=s+1syn match skillFunction "\<getDirFiles("he=e-1syn match skillFunction "(getFnWriteProtect\>"hs=s+1syn match skillFunction "\<getFnWriteProtect("he=e-1syn match skillFunction "(getRunType\>"hs=s+1syn match skillFunction "\<getRunType("he=e-1syn match skillFunction "(getInstallPath\>"hs=s+1syn match skillFunction "\<getInstallPath("he=e-1syn match skillFunction "(getqq\=\>"hs=s+1syn match skillFunction "\<getqq\=("he=e-1syn match skillFunction "(gets\>"hs=s+1syn match skillFunction "\<gets("he=e-1syn match skillFunction "(getShellEnvVar\>"hs=s+1syn match skillFunction "\<getShellEnvVar("he=e-1syn match skillFunction "(getSkill\(Path\|Version\)\>"hs=s+1syn match skillFunction "\<getSkill\(Path\|Version\)("he=e-1syn match skillFunction "(getVarWriteProtect\>"hs=s+1syn match skillFunction "\<getVarWriteProtect("he=e-1syn match skillFunction "(getVersion\>"hs=s+1syn match skillFunction "\<getVersion("he=e-1syn match skillFunction "(getWarn\>"hs=s+1syn match skillFunction "\<getWarn("he=e-1syn match skillFunction "(getWorkingDir\>"hs=s+1syn match skillFunction "\<getWorkingDir("he=e-1syn match skillRepeat "(go\>"hs=s+1syn match skillRepeat "\<go("he=e-1syn match skillConditional "(if\>"hs=s+1syn match skillConditional "\<if("he=e-1syn keyword skillConditional then elsesyn match skillFunction "(index\>"hs=s+1syn match skillFunction "\<index("he=e-1syn match skillFunction "(infile\>"hs=s+1syn match skillFunction "\<infile("he=e-1syn match skillFunction "(inportp\>"hs=s+1syn match skillFunction "\<inportp("he=e-1syn match skillFunction "(in\(Scheme\|Skill\)\>"hs=s+1syn match skillFunction "\<in\(Scheme\|Skill\)("he=e-1syn match skillFunction "(instring\>"hs=s+1syn match skillFunction "\<instring("he=e-1syn match skillFunction "(integerp\>"hs=s+1syn match skillFunction "\<integerp("he=e-1syn match skillFunction "(intToChar\>"hs=s+1syn match skillFunction "\<intToChar("he=e-1syn match skillFunction "(is\(Callable\|Dir\|Executable\|File\|FileEncrypted\|FileName\|Link\|Macro\|Writable\)\>"hs=s+1syn match skillFunction "\<is\(Callable\|Dir\|Executable\|File\|FileEncrypted\|FileName\|Link\|Macro\|Writable\)("he=e-1syn match skillKeywords "(n\=lambda\>"hs=s+1syn match skillKeywords "\<n\=lambda("he=e-1syn match skillKeywords "(last\>"hs=s+1syn match skillKeywords "\<last("he=e-1syn match skillFunction "(lconc\>"hs=s+1syn match skillFunction "\<lconc("he=e-1syn match skillFunction "(length\>"hs=s+1syn match skillFunction "\<length("he=e-1syn match skillKeywords "(let\>"hs=s+1syn match skillKeywords "\<let("he=e-1syn match skillFunction "(lineread\(string\)\=\>"hs=s+1syn match skillFunction "\<lineread\(string\)\=("he=e-1syn match skillKeywords "(list\>"hs=s+1syn match skillKeywords "\<list("he=e-1syn match skillFunction "(listp\>"hs=s+1syn match skillFunction "\<listp("he=e-1syn match skillFunction "(listToVector\>"hs=s+1syn match skillFunction "\<listToVector("he=e-1syn match skillFunction "(loadi\=\>"hs=s+1syn match skillFunction "\<loadi\=("he=e-1syn match skillFunction "(loadstring\>"hs=s+1syn match skillFunction "\<loadstring("he=e-1syn match skillFunction "(log\>"hs=s+1syn match skillFunction "\<log("he=e-1syn match skillFunction "(lowerCase\>"hs=s+1syn match skillFunction "\<lowerCase("he=e-1syn match skillFunction "(makeTable\>"hs=s+1syn match skillFunction "\<makeTable("he=e-1syn match skillFunction "(makeTempFileName\>"hs=s+1syn match skillFunction "\<makeTempFileName("he=e-1syn match skillFunction "(makeVector\>"hs=s+1syn match skillFunction "\<makeVector("he=e-1syn match skillFunction "(map\(c\|can\|car\|list\)\>"hs=s+1syn match skillFunction "\<map\(c\|can\|car\|list\)("he=e-1syn match skillFunction "(max\>"hs=s+1syn match skillFunction "\<max("he=e-1syn match skillFunction "(measureTime\>"hs=s+1syn match skillFunction "\<measureTime("he=e-1syn match skillFunction "(member\>"hs=s+1syn match skillFunction "\<member("he=e-1syn match skillFunction "(mem[qv]\>"hs=s+1syn match skillFunction "\<mem[qv]("he=e-1syn match skillFunction "(min\>"hs=s+1syn match skillFunction "\<min("he=e-1syn match skillFunction "(minusp\>"hs=s+1syn match skillFunction "\<minusp("he=e-1syn match skillFunction "(mod\(ulo\)\=\>"hs=s+1syn match skillFunction "\<mod\(ulo\)\=("he=e-1syn match skillKeywords "([mn]\=procedure\>"hs=s+1syn match skillKeywords "\<[mn]\=procedure("he=e-1syn match skillFunction "(ncon[cs]\>"hs=s+1syn match skillFunction "\<ncon[cs]("he=e-1syn match skillFunction "(needNCells\>"hs=s+1syn match skillFunction "\<needNCells("he=e-1syn match skillFunction "(negativep\>"hs=s+1syn match skillFunction "\<negativep("he=e-1syn match skillFunction "(neq\(ual\)\=\>"hs=s+1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -