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

📄 sdl.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file" Language:	SDL" Maintainer:	Michael Piefel <piefel@informatik.hu-berlin.de>" Last Change:	2 May 2001" 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")    finishendifif !exists("sdl_2000")    syntax case ignoreendif" A bunch of useful SDL keywordssyn keyword sdlStatement	task else nextstatesyn keyword sdlStatement	in out with from interfacesyn keyword sdlStatement	to via env and usesyn keyword sdlStatement	process procedure block system service typesyn keyword sdlStatement	endprocess endprocedure endblock endsystemsyn keyword sdlStatement	package endpackage connection endconnectionsyn keyword sdlStatement	channel endchannel connectsyn keyword sdlStatement	synonym dcl signal gate timer signallist signalsetsyn keyword sdlStatement	create output set reset callsyn keyword sdlStatement	operators literalssyn keyword sdlStatement	active alternative any as atleast constantssyn keyword sdlStatement	default endalternative endmacro endoperatorsyn keyword sdlStatement	endselect endsubstructure externalsyn keyword sdlStatement	if then fi for import macro macrodefinitionsyn keyword sdlStatement	macroid mod nameclass nodelay not operator orsyn keyword sdlStatement	parent provided referenced remsyn keyword sdlStatement	select spelling substructure xorsyn keyword sdlNewState		state endstatesyn keyword sdlInput		input start stop return none save prioritysyn keyword sdlConditional	decision enddecision joinsyn keyword sdlVirtual		virtual redefined finalized adding inheritssyn keyword sdlExported		remote exported exportif !exists("sdl_no_96")    syn keyword sdlStatement	all axioms constant endgenerator endrefinement endservice    syn keyword sdlStatement	error fpar generator literal map noequality ordering    syn keyword sdlStatement	refinement returns revealed reverse service signalroute    syn keyword sdlStatement	view viewed    syn keyword sdlExported	importedendifif exists("sdl_2000")    syn keyword sdlStatement	abstract aggregation association break choice composition    syn keyword sdlStatement	continue endmethod handle method    syn keyword sdlStatement	ordered private protected public    syn keyword sdlException	exceptionhandler endexceptionhandler onexception    syn keyword sdlException	catch new raise    " The same in uppercase    syn keyword sdlStatement	TASK ELSE NEXTSTATE    syn keyword sdlStatement	IN OUT WITH FROM INTERFACE    syn keyword sdlStatement	TO VIA ENV AND USE    syn keyword sdlStatement	PROCESS PROCEDURE BLOCK SYSTEM SERVICE TYPE    syn keyword sdlStatement	ENDPROCESS ENDPROCEDURE ENDBLOCK ENDSYSTEM    syn keyword sdlStatement	PACKAGE ENDPACKAGE CONNECTION ENDCONNECTION    syn keyword sdlStatement	CHANNEL ENDCHANNEL CONNECT    syn keyword sdlStatement	SYNONYM DCL SIGNAL GATE TIMER SIGNALLIST SIGNALSET    syn keyword sdlStatement	CREATE OUTPUT SET RESET CALL    syn keyword sdlStatement	OPERATORS LITERALS    syn keyword sdlStatement	ACTIVE ALTERNATIVE ANY AS ATLEAST CONSTANTS    syn keyword sdlStatement	DEFAULT ENDALTERNATIVE ENDMACRO ENDOPERATOR    syn keyword sdlStatement	ENDSELECT ENDSUBSTRUCTURE EXTERNAL    syn keyword sdlStatement	IF THEN FI FOR IMPORT MACRO MACRODEFINITION    syn keyword sdlStatement	MACROID MOD NAMECLASS NODELAY NOT OPERATOR OR    syn keyword sdlStatement	PARENT PROVIDED REFERENCED REM    syn keyword sdlStatement	SELECT SPELLING SUBSTRUCTURE XOR    syn keyword sdlNewState	STATE ENDSTATE    syn keyword sdlInput	INPUT START STOP RETURN NONE SAVE PRIORITY    syn keyword sdlConditional	DECISION ENDDECISION JOIN    syn keyword sdlVirtual	VIRTUAL REDEFINED FINALIZED ADDING INHERITS    syn keyword sdlExported	REMOTE EXPORTED EXPORT    syn keyword sdlStatement	ABSTRACT AGGREGATION ASSOCIATION BREAK CHOICE COMPOSITION    syn keyword sdlStatement	CONTINUE ENDMETHOD ENDOBJECT ENDVALUE HANDLE METHOD OBJECT    syn keyword sdlStatement	ORDERED PRIVATE PROTECTED PUBLIC    syn keyword sdlException	EXCEPTIONHANDLER ENDEXCEPTIONHANDLER ONEXCEPTION    syn keyword sdlException	CATCH NEW RAISEendif" String and Character contstants" Highlight special characters (those which have a backslash) differentlysyn match   sdlSpecial		contained "\\\d\d\d\|\\."syn region  sdlString		start=+"+  skip=+\\\\\|\\"+  end=+"+  contains=cSpecialsyn region  sdlString		start=+'+  skip=+''+  end=+'+" No, this doesn't happen, I just wanted to scare you. SDL really allows all" these characters for identifiers; fortunately, keywords manage without them." set iskeyword=@,48-57,_,192-214,216-246,248-255,-syn region sdlComment		start="/\*"  end="\*/"syn region sdlComment		start="comment"  end=";"syn region sdlComment		start="--" end="--\|$"syn match  sdlCommentError	"\*/"syn keyword sdlOperator		presentsyn keyword sdlType		integer real natural duration pid boolean timesyn keyword sdlType		character charstring ia5stringsyn keyword sdlType		self now sender offspringsyn keyword sdlStructure	asntype endasntype syntype endsyntype structif !exists("sdl_no_96")    syn keyword sdlStructure	newtype endnewtypeendifif exists("sdl_2000")    syn keyword sdlStructure	object endobject value endvalue    " The same in uppercase    syn keyword sdlStructure	OBJECT ENDOBJECT VALUE ENDVALUE    syn keyword sdlOperator	PRESENT    syn keyword sdlType		INTEGER NATURAL DURATION PID BOOLEAN TIME    syn keyword sdlType		CHARSTRING IA5STRING    syn keyword sdlType		SELF NOW SENDER OFFSPRING    syn keyword sdlStructure	ASNTYPE ENDASNTYPE SYNTYPE ENDSYNTYPE STRUCTendif" ASN.1 in SDLsyn case matchsyn keyword sdlType		SET OF BOOLEAN INTEGER REAL BIT OCTETsyn keyword sdlType		SEQUENCE CHOICEsyn keyword sdlType		STRING OBJECT IDENTIFIER NULLsyn sync ccomment sdlComment" 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_sdl_syn_inits")    if version < 508	let did_sdl_syn_inits = 1	command -nargs=+ HiLink hi link <args>	command -nargs=+ Hi     hi <args>    else	command -nargs=+ HiLink hi def link <args>	command -nargs=+ Hi     hi def <args>    endif    HiLink  sdlException	Label    HiLink  sdlConditional	sdlStatement    HiLink  sdlVirtual		sdlStatement    HiLink  sdlExported		sdlFlag    HiLink  sdlCommentError	sdlError    HiLink  sdlOperator		Operator    HiLink  sdlStructure	sdlType    Hi	    sdlStatement	term=bold ctermfg=4 guifg=Blue    Hi	    sdlFlag		term=bold ctermfg=4 guifg=Blue gui=italic    Hi	    sdlNewState		term=italic ctermfg=2 guifg=Magenta gui=underline    Hi	    sdlInput		term=bold guifg=Red    HiLink  sdlType		Type    HiLink  sdlString		String    HiLink  sdlComment		Comment    HiLink  sdlSpecial		Special    HiLink  sdlError		Error    delcommand HiLink    delcommand Hiendiflet b:current_syntax = "sdl"" vim: ts=8

⌨️ 快捷键说明

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