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

📄 dylan.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file" Language:	Dylan" Authors:	Justus Pendleton <justus@acm.org>"		Brent A. Fulgham <bfulgham@debian.org>" Last Change:	Fri Sep 29 13:45:55 PDT 2000"" This syntax file is based on the Haskell, Perl, Scheme, and C" syntax files." Part 1:  Syntax definition" 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 case ignoreif version < 600  set lispelse  setlocal lispendif" Highlight special characters (those that have backslashes) differentlysyn match	dylanSpecial		display contained "\\\(x\x\+\|\o\{1,3}\|.\|$\)"" Keywordssyn keyword	dylanUnnamedDefs	interfacesyn keyword	dylanNamedDefs		library macrosyn keyword	dylanParamDefs		method class functionsyn keyword	dylanBlock		cleanup block afterwards endsyn keyword	dylanSimpleDefs		constant variable generic primarysyn keyword	dylanStatement		begin methodsyn keyword	dylanOther		above below from by in instance localsyn keyword	dylanOther		slot subclass then to virtualsyn keyword	dylanConditional	if when select case else elseif unlesssyn keyword	dylanConditional	finally otherwise thensyn keyword	dylanRepeat		for until while from tosyn keyword	dylanStatement		define let" how to match labels within select and case?" finally is a label for for loopssyn keyword	dylanLabel		otherwise finally" signal is a method, not really a keywordsyn keyword	dylanException		exception handlersyn keyword	dylanException		signalsyn keyword	dylanImport		import rename createsyn keyword	dylanPreProc		use export excludesyn keyword	dylanClassMods		abstract concrete primary inheritedsyn keyword	dylanMethMods		inlinesyn keyword	dylanMiscMods		open sealed domain singleton" Matching rules for special formssyn match	dylanOperator		"\s[-!%&\*\+/=\?@\\^|~.]\=[-!%&\*\+=\?@\\^|~:.]\=[->!%&\*\+=\?@\\^|~:.]"syn match	dylanOperator		"\(\<[A-Z][a-zA-Z0-9_']*\.\)\=:[-!#$%&\*\+./=\?@\\^|~:]*"" Numberssyn match	dylanNumber		"\<[0-9]\+\>\|\<0[xX][0-9a-fA-F]\+\>\|\<0[oO][0-7]\+\>"syn match	dylanNumber		"\<[0-9]\+\.[0-9]\+\([eE][-+]\=[0-9]\+\)\=\>"" Booleanssyn match	dylanBoolean		"#t\|#f"" Commentssyn match	dylanComment		"//.*"syn region	dylanComment		start="/\*" end="\*/"" Stringssyn region	dylanString		start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=dySpecialsyn match	dylanCharacter		"'[^\\]'"" Constants, classes, and variablessyn match	dylanConstant		"$\<[a-zA-Z0-9\-]\+\>"syn match	dylanClass		"<\<[a-zA-Z0-9\-]\+\>>"syn match	dylanVariable		"\*\<[a-zA-Z0-9\-]\+\>\*"" Preconditionssyn region	dylanPrecondit		start="^\s*#\s*\(if\>\|else\>\|endif\>\)" skip="\\$" end="$"" These appear at the top of files (usually).  I like to highlight the whole line" so that the definition stands out.  They should probably really be keywords, but they" don't generally appear in the middle of a line of code.syn match	dylanHeader	"^[Mm]odule:.*$"syn match	dylanHeader	"^[Aa]uthor:.*$"syn match	dylanHeader	"^[Cc]opyright:.*$"syn match	dylanHeader	"^[Ss]ynopsis:.*$"" 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_dylan_syntax_inits")  if version < 508    let did_dylan_syntax_inits = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  endif  HiLink dylanComment		Comment  HiLink dylanConstant		Constant  HiLink dylanString		String  HiLink dylanCharacter		Character  HiLink dylanNumber		Number  HiLink dylanBoolean		Boolean  HiLink dylanClass		Structure  HiLink dylanVariable		Identifier  HiLink dylanConditional	Conditional  HiLink dylanRepeat		Repeat  HiLink dylanLabel		Label  HiLink dylanOperator		Operator  HiLink dylanUnnamedDefs	Keyword  HiLink dylanNamedDefs		Keyword  HiLink dylanParamDefs		Keyword  HiLink dylanBlock		Structure  HiLink dylanSimpleDefs	Keyword  HiLink dylanStatement		Statement  HiLink dylanOther		Keyword  HiLink dylanException		Exception  HiLink dylanClassMods		StorageClass  HiLink dylanMethMods		StorageClass  HiLink dylanMiscMods		StorageClass  HiLink dylanImport		Include  HiLink dylanPreProc		PreProc  HiLink dylanPrecondit		PreCondit  HiLink dylanHeader		Macro  delcommand HiLinkendiflet b:current_syntax = "dylan"" vim:ts=8

⌨️ 快捷键说明

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