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

📄 cupl.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file" Language:	CUPL" Maintainer:	John Cook <john.cook@kla-tencor.com>" Last Change:	2001 Apr 25" 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" this language is oblivious to case.syn case ignore" A bunch of keywordssyn keyword cuplHeader name partno date revision rev designer company nextgroup=cuplHeaderContentssyn keyword cuplHeader assembly assy location device nextgroup=cuplHeaderContentssyn keyword cuplTodo contained TODO XXX FIXME" cuplHeaderContents uses default highlighting except for numberssyn match cuplHeaderContents ".\+;"me=e-1 contains=cuplNumber contained" String contstantssyn region cuplString start=+'+ end=+'+syn region cuplString start=+"+ end=+"+syn keyword cuplStatement append conditionsyn keyword cuplStatement default elsesyn keyword cuplStatement field fld format function fusesyn keyword cuplStatement group if jump locsyn keyword cuplStatement macro min node outsyn keyword cuplStatement pin pinnode present tablesyn keyword cuplStatement sequence sequenced sequencejk sequencers sequencetsyn keyword cuplFunction log2 log8 log16 log" Valid integer number formats (decimal, binary, octal, hex)syn match cuplNumber "\<[-+]\=[0-9]\+\>"syn match cuplNumber "'d'[0-9]\+\>"syn match cuplNumber "'b'[01x]\+\>"syn match cuplNumber "'o'[0-7x]\+\>"syn match cuplNumber "'h'[0-9a-fx]\+\>"" operatorssyn match cuplLogicalOperator "[!#&$]"syn match cuplArithmeticOperator "[-+*/%]"syn match cuplArithmeticOperator "\*\*"syn match cuplAssignmentOperator ":\=="syn match cuplEqualityOperator ":"syn match cuplTruthTableOperator "=>"" Signal extensionssyn match cuplExtension "\.[as][pr]\>"syn match cuplExtension "\.oe\>"syn match cuplExtension "\.oemux\>"syn match cuplExtension "\.[dlsrjk]\>"syn match cuplExtension "\.ck\>"syn match cuplExtension "\.dq\>"syn match cuplExtension "\.ckmux\>"syn match cuplExtension "\.tec\>"syn match cuplExtension "\.cnt\>"syn match cuplRangeOperator "\.\." contained" match ranges like memadr:[0000..1FFF]" and highlight both the numbers and the .. operatorsyn match cuplNumberRange "\<\x\+\.\.\x\+\>" contains=cuplRangeOperator" match vectors of type [name3..0] (decimal numbers only)" but assign them no special highlighting except for the .. operatorsyn match cuplBitVector "\<\a\+\d\+\.\.\d\+\>" contains=cuplRangeOperator" other special characterssyn match cuplSpecialChar "[\[\](){},;]"" directives" (define these after cuplOperator so $xxx overrides $)syn match cuplDirective "\$msg"syn match cuplDirective "\$macro"syn match cuplDirective "\$mend"syn match cuplDirective "\$repeat"syn match cuplDirective "\$repend"syn match cuplDirective "\$define"syn match cuplDirective "\$include"" multi-line commentssyn region cuplComment start=+/\*+ end=+\*/+ contains=cuplNumber,cuplTodosyn sync minlines=1" 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_cupl_syn_inits")  if version < 508    let did_cupl_syn_inits = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  endif  " The default highlighting.  HiLink cuplHeader	cuplStatement  HiLink cuplLogicalOperator	 cuplOperator  HiLink cuplRangeOperator	 cuplOperator  HiLink cuplArithmeticOperator cuplOperator  HiLink cuplAssignmentOperator cuplOperator  HiLink cuplEqualityOperator	 cuplOperator  HiLink cuplTruthTableOperator cuplOperator  HiLink cuplOperator	cuplStatement  HiLink cuplFunction	cuplStatement  HiLink cuplStatement Statement  HiLink cuplNumberRange cuplNumber  HiLink cuplNumber	  cuplString  HiLink cuplString	String  HiLink cuplComment	Comment  HiLink cuplExtension   cuplSpecial  HiLink cuplSpecialChar cuplSpecial  HiLink cuplSpecial	Special  HiLink cuplDirective PreProc  HiLink cuplTodo	Todo  delcommand HiLinkendiflet b:current_syntax = "cupl"" vim:ts=8

⌨️ 快捷键说明

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