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

📄 diva.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file" Language:		SKILL for Diva" 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. These items are for Diva verification rules decks." Don't remove any old syntax stuff hanging around! We need stuff" from skill.vim.if !exists("did_skill_syntax_inits")  if version < 600	so <sfile>:p:h/skill.vim  else    runtime! syntax/skill.vim  endifendifsyn keyword divaDRCKeywords		area enc notch ovlp sep widthsyn keyword divaDRCKeywords		app diffNet length lengtha lengthbsyn keyword divaDRCKeywords		notParallel only_perp opposite parallelsyn keyword divaDRCKeywords		sameNet shielded with_perpsyn keyword divaDRCKeywords		edge edgea edgeb fig figa figbsyn keyword divaDRCKeywords		normalGrow squareGrow message rawsyn keyword divaMeasKeywords	perimeter length bends_all bends_fullsyn keyword divaMeasKeywords	bends_part corners_all corners_fullsyn keyword divaMeasKeywords	corners_part angles_all angles_fullsyn keyword divaMeasKeywords	angles_part fig_count butting coincidentsyn keyword divaMeasKeywords	over not_over outside inside enclosingsyn keyword divaMeasKeywords	figure one_net two_net three_net groundedsyn keyword divaMeasKeywords	polarized limit keep ignoresyn match divaCtrlFunctions		"(ivIf\>"hs=s+1syn match divaCtrlFunctions		"\<ivIf("he=e-1syn match divaCtrlFunctions		"(switch\>"hs=s+1syn match divaCtrlFunctions		"\<switch("he=e-1syn match divaCtrlFunctions		"(and\>"hs=s+1syn match divaCtrlFunctions		"\<and("he=e-1syn match divaCtrlFunctions		"(or\>"hs=s+1syn match divaCtrlFunctions		"\<or("he=e-1syn match divaCtrlFunctions		"(null\>"hs=s+1syn match divaCtrlFunctions		"\<null("he=e-1syn match divaExtFunctions		"(save\(Interconnect\|Property\|Parameter\|Recognition\)\>"hs=s+1syn match divaExtFunctions		"\<save\(Interconnect\|Property\|Parameter\|Recognition\)("he=e-1syn match divaExtFunctions		"(\(save\|measure\|attach\|multiLevel\|calculate\)Parasitic\>"hs=s+1syn match divaExtFunctions		"\<\(save\|measure\|attach\|multiLevel\|calculate\)Parasitic("he=e-1syn match divaExtFunctions		"(\(calculate\|measure\)Parameter\>"hs=s+1syn match divaExtFunctions		"\<\(calculate\|measure\)Parameter("he=e-1syn match divaExtFunctions		"(measure\(Resistance\|Fringe\)\>"hs=s+1syn match divaExtFunctions		"\<measure\(Resistance\|Fringe\)("he=e-1syn match divaExtFunctions		"(extract\(Device\|MOS\)\>"hs=s+1syn match divaExtFunctions		"\<extract\(Device\|MOS\)("he=e-1syn match divaDRCFunctions		"(checkAllLayers\>"hs=s+1syn match divaDRCFunctions		"\<checkAllLayers("he=e-1syn match divaDRCFunctions		"(checkLayer\>"hs=s+1syn match divaDRCFunctions		"\<checkLayer("he=e-1syn match divaDRCFunctions		"(drc\>"hs=s+1syn match divaDRCFunctions		"\<drc("he=e-1syn match divaDRCFunctions		"(drcAntenna\>"hs=s+1syn match divaDRCFunctions		"\<drcAntenna("he=e-1syn match divaFunctions			"(\(drcExtract\|lvs\)Rules\>"hs=s+1syn match divaFunctions			"\<\(drcExtract\|lvs\)Rules("he=e-1syn match divaLayerFunctions	"(saveDerived\>"hs=s+1syn match divaLayerFunctions	"\<saveDerived("he=e-1syn match divaLayerFunctions	"(copyGraphics\>"hs=s+1syn match divaLayerFunctions	"\<copyGraphics("he=e-1syn match divaChkFunctions		"(dubiousData\>"hs=s+1syn match divaChkFunctions		"\<dubiousData("he=e-1syn match divaChkFunctions		"(offGrid\>"hs=s+1syn match divaChkFunctions		"\<offGrid("he=e-1syn match divaLVSFunctions		"(compareDeviceProperty\>"hs=s+1syn match divaLVSFunctions		"\<compareDeviceProperty("he=e-1syn match divaLVSFunctions		"(ignoreTerminal\>"hs=s+1syn match divaLVSFunctions		"\<ignoreTerminal("he=e-1syn match divaLVSFunctions		"(parameterMatchType\>"hs=s+1syn match divaLVSFunctions		"\<parameterMatchType("he=e-1syn match divaLVSFunctions		"(\(permute\|prune\|remove\)Device\>"hs=s+1syn match divaLVSFunctions		"\<\(permute\|prune\|remove\)Device("he=e-1syn match divaGeomFunctions		"(geom\u\a\+\(45\|90\)\=\>"hs=s+1syn match divaGeomFunctions		"\<geom\u\a\+\(45\|90\)\=("he=e-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_diva_syntax_inits")	if version < 508		let did_diva_syntax_inits = 1		command -nargs=+ HiLink hi link <args>	else		command -nargs=+ HiLink hi def link <args>	endif	HiLink divaDRCKeywords		Statement	HiLink divaMeasKeywords		Statement	HiLink divaCtrlFunctions	Conditional	HiLink divaExtFunctions		Function	HiLink divaDRCFunctions		Function	HiLink divaFunctions		Function	HiLink divaLayerFunctions	Function	HiLink divaChkFunctions		Function	HiLink divaLVSFunctions		Function	HiLink divaGeomFunctions	Function	delcommand HiLinkendiflet b:current_syntax = "diva"" vim:ts=4

⌨️ 快捷键说明

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