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

📄 modsim3.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file" Language:	Modsim III, by compuware corporation (www.compuware.com)" Maintainer:	Philipp Jocham <flip@sbox.tu-graz.ac.at>" Extension:	*.mod" Last Change:	2001 May 10"" 2001 March 24:"  - Modsim III is a registered trademark from compuware corporation"  - made compatible with Vim 6.0"" 1999 Apr 22 : Changed modsim3Literal from region to match"" very basic things only (based on the modula2 and c files).if version < 600  " Remove any old syntax stuff hanging around  syn clearelseif exists("b:current_syntax")  finishendif" syn case match " case sensitiv match is default" A bunch of keywordssyn keyword modsim3Keyword ACTID ALL AND AS ASKsyn keyword modsim3Keyword BY CALL CASE CLASS CONST DIVsyn keyword modsim3Keyword DOWNTO DURATION ELSE ELSIF EXIT FALSE FIXED FORsyn keyword modsim3Keyword FOREACH FORWARD IF IN INHERITED INOUTsyn keyword modsim3Keyword INTERRUPT LOOPsyn keyword modsim3Keyword MOD MONITOR NEWVALUEsyn keyword modsim3Keyword NONMODSIM NOT OBJECT OF ON OR ORIGINAL OTHERWISE OUTsyn keyword modsim3Keyword OVERRIDE PRIVATE PROTO REPEATsyn keyword modsim3Keyword RETURN REVERSED SELF STRERR TELLsyn keyword modsim3Keyword TERMINATE THISMETHOD TO TRUE TYPE UNTIL VALUE VARsyn keyword modsim3Keyword WAIT WAITFOR WHEN WHILE WITH" Builtin functions and proceduressyn keyword modsim3Builtin ABS ACTIVATE ADDMONITOR CAP CHARTOSTR CHR CLONEsyn keyword modsim3Builtin DEACTIVATE DEC DISPOSE FLOAT GETMONITOR HIGH INCsyn keyword modsim3Builtin INPUT INSERT INTTOSTR ISANCESTOR LOW LOWER MAX MAXOFsyn keyword modsim3Builtin MIN MINOF NEW OBJTYPEID OBJTYPENAME OBJVARID ODDsyn keyword modsim3Builtin ONERROR ONEXIT ORD OUTPUT POSITION PRINT REALTOSTRsyn keyword modsim3Builtin REPLACE REMOVEMONITOR ROUND SCHAR SIZEOF SPRINTsyn keyword modsim3Builtin STRLEN STRTOCHAR STRTOINT STRTOREAL SUBSTR TRUNCsyn keyword modsim3Builtin UPDATEVALUE UPPER VALsyn keyword modsim3BuiltinNoParen HALT TRACE" Special keywordssyn keyword modsim3Block PROCEDURE METHOD MODULE MAIN DEFINITION IMPLEMENTATIONsyn keyword modsim3Block BEGIN ENDsyn keyword modsim3Include IMPORT FROMsyn keyword modsim3Type ANYARRAY ANYOBJ ANYREC ARRAY BOOLEAN CHAR INTEGERsyn keyword modsim3Type LMONITORED LRMONITORED NILARRAY NILOBJ NILREC REALsyn keyword modsim3Type RECORD RMONITOR RMONITORED STRING" catch errros cause by wrong parenthesis" slight problem with "( *)" or "(* )". Hints?syn region modsim3Paren	transparent start='(' end=')' contains=ALLBUT,modsim3ParenErrorsyn match modsim3ParenError ")"" Commentssyn region modsim3Comment1 start="{" end="}" contains=modsim3Comment1,modsim3Comment2syn region modsim3Comment2 start="(\*" end="\*)" contains=modsim3Comment1,modsim3Comment2" highlighting is wrong for constructs like "{  (*  }  *)"," which are allowed in Modsim III, but" I think something like that shouldn't be used anyway." Stringssyn region modsim3String start=+"+ end=+"+" Literals"syn region modsim3Literal start=+'+ end=+'+syn match modsim3Literal "'[^']'\|''''"" 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_modsim3_syntax_inits")  if version < 508    let did_modsim3_syntax_inits = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  endif  " The default methods for highlighting.  Can be overridden later  HiLink modsim3Keyword	Statement  HiLink modsim3Block		Statement  HiLink modsim3Comment1	Comment  HiLink modsim3Comment2	Comment  HiLink modsim3String		String  HiLink modsim3Literal	Character  HiLink modsim3Include	Statement  HiLink modsim3Type		Type  HiLink modsim3ParenError	Error  HiLink modsim3Builtin	Function  HiLink modsim3BuiltinNoParen	Function  delcommand HiLinkendiflet b:current_syntax = "modsim3"" vim: ts=8 sw=2

⌨️ 快捷键说明

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