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

📄 tsalt.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file" Language:	Telix (Modem Comm Program) SALT Script" Maintainer:	Sean M. McKee <mckee@misslink.net>" Last Change:	2001 May 09" Version Info: @(#)tsalt.vim	1.5	97/12/16 08:11:15" 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" turn case matching offsyn case ignore"FUNCTIONS" Character Handling Functionssyn keyword tsaltFunction	IsAscii IsAlNum IsAlpha IsCntrl IsDigitsyn keyword tsaltFunction	IsLower IsUpper ToLower ToUpper" Connect Device Operationssyn keyword tsaltFunction	Carrier cInp_Cnt cGetC cGetCT cPutC cPutNsyn keyword tsaltFunction	cPutS cPutS_TR FlushBuf Get_Baudsyn keyword tsaltFunction	Get_DataB Get_Port Get_StopB Hangupsyn keyword tsaltFunction	KillConnectDevice MakeConnectDevicesyn keyword tsaltFunction	Send_Brk Set_ConnectDevice Set_Port" File Input/Output Operationssyn keyword tsaltFunction	fClearErr fClose fDelete fError fEOF fFlushsyn keyword tsaltFunction	fGetC fGetS FileAttr FileFind FileSizesyn keyword tsaltFunction	FileTime fnStrip fOpen fPutC fPutS fReadsyn keyword tsaltFunction	fRename fSeek fTell fWrite" File Transfers and Logssyn keyword tsaltFunction	Capture Capture_Stat Printer Receive Sendsyn keyword tsaltFunction	Set_DefProt UsageLog Usage_Stat UStamp" Input String Matchingsyn keyword tsaltFunction	Track Track_AddChr Track_Free Track_Hitsyn keyword tsaltFunction	WaitFor" Keyboard Operationssyn keyword tsaltFunction	InKey InKeyW KeyGet KeyLoad KeySave KeySet" Miscellaneous Functionssyn keyword tsaltFunction	ChatMode Dos Dial DosFunction ExitTelixsyn keyword tsaltFunction	GetEnv GetFon HelpScreen LoadFon NewDirsyn keyword tsaltFunction	Randon Redial RedirectDOS Runsyn keyword tsaltFunction	Set_Terminal Show_Directory TelixVersionsyn keyword tsaltFunction	Terminal TransTab Update_Term" Script Managementsyn keyword tsaltFunction	ArgCount Call CallD CompileScript GetRunPathsyn keyword tsaltFunction	Is_Loaded Load_Scr ScriptVersionsyn keyword tsaltFunction	TelixForWindows Unload_Scr" Sound Functionssyn keyword tsaltFunction	Alarm PlayWave Tone" String Handlingsyn keyword tsaltFunction	CopyChrs CopyStr DelChrs GetS GetSXYsyn keyword tsaltFunction	InputBox InsChrs ItoS SetChr StoI StrCatsyn keyword tsaltFunction	StrChr StrCompI StrLen StrLower StrMaxLensyn keyword tsaltFunction	StrPos StrPosI StrUpper SubChr SubChrssyn keyword tsaltFunction	SubStr" Time, Date, and Timer Operationssyn keyword tsaltFunction	CurTime Date Delay Delay_Scr Get_OnlineTimesyn keyword tsaltFunction	tDay tHour tMin tMonth tSec tYear Timesyn keyword tsaltFunction	Time_Up Timer_Free Time_Restartsyn keyword tsaltFunction	Time_Start Time_Total" Video Operationssyn keyword tsaltFunction	Box CNewLine Cursor_OnOff Clear_Scrsyn keyword tsaltFunction	GetTermHeight GetTermWidth GetX GetYsyn keyword tsaltFunction	GotoXY MsgBox NewLine PrintC PrintC_Trmsyn keyword tsaltFunction	PrintN PrintN_Trm PrintS PrintS_Trmsyn keyword tsaltFunction	PrintSC PRintSC_Trmsyn keyword tsaltFunction	PStrA PStrAXY Scroll Status_Wind vGetChrsyn keyword tsaltFunction	vGetChrs vGetChrsA  vPutChr vPutChrssyn keyword tsaltFunction	vPutChrsA vRstrArea vSaveArea" Dynamic Data Exchange (DDE) Operationssyn keyword tsaltFunction	DDEExecute DDEInitate DDEPoke DDERequestsyn keyword tsaltFunction	DDETerminate DDETerminateAll"END FUNCTIONS"PREDEFINED VARAIABLESsyn keyword tsaltSysVar	_add_lf _alarm_on _answerback_str _asc_rcrtranssyn keyword tsaltSysVar	_asc_remabort _asc_rlftrans _asc_scpacingsyn keyword tsaltSysVar	_asc_scrtrans _asc_secho _asc_slpacingsyn keyword tsaltSysVar	_asc_spacechr _asc_striph _back_colorsyn keyword tsaltSysVar	_capture_fname _connect_str _dest_bssyn keyword tsaltSysVar	_dial_pause _dial_time _dial_postsyn keyword tsaltSysVar	_dial_pref1 _dial_pref2 _dial_pref3syn keyword tsaltSysVar	_dial_pref4 _dir_prog _down_dirsyn keyword tsaltSysVar	_entry_bbstype _entry_comment _entry_enumsyn keyword tsaltSysVar	_entry_name _entry_num _entry_logonnamesyn keyword tsaltSysVar	_entry_pass _fore_color _image_filesyn keyword tsaltSysVar	_local_echo _mdm_hang_str _mdm_init_strsyn keyword tsaltSysVar	_no_connect1 _no_connect2 _no_connect3syn keyword tsaltSysVar	_no_connect4 _no_connect5 _redial_stopsyn keyword tsaltSysVar	_scr_chk_key _script_dir _sound_onsyn keyword tsaltSysVar	_strip_high _swap_bs _telix_dir _up_dirsyn keyword tsaltSysVar	_usage_fname _zmodauto _zmod_rcrashsyn keyword tsaltSysVar	_zmod_scrash"END PREDEFINED VARAIABLES"TYPEsyn keyword tsaltType	str int"END TYPE"KEYWORDSsyn keyword tsaltStatement	goto break return continuesyn keyword tsaltConditional	if then elsesyn keyword tsaltRepeat		while for do"END KEYWORDSsyn keyword tsaltTodo contained	TODO" the rest is pretty close to C -----------------------------------------" String and Character constants" Highlight special characters (those which have a backslash) differentlysyn match tsaltSpecial		contained "\^\d\d\d\|\^."syn region tsaltString		start=+"+  skip=+\\\\\|\\"+  end=+"+  contains=tsaltSpecialsyn match tsaltCharacter	"'[^\\]'"syn match tsaltSpecialCharacter	"'\\.'""catch errors caused by wrong parenthesissyn region tsaltParen		transparent start='(' end=')' contains=ALLBUT,tsaltParenError,tsaltIncluded,tsaltSpecial,tsaltTodosyn match tsaltParenError		")"syn match tsaltInParen		contained "[{}]"hi link tsaltParenError		tsaltErrorhi link tsaltInParen		tsaltError"integer number, or floating point number without a dot and with "f".syn match  tsaltNumber		"\<\d\+\(u\=l\=\|lu\|f\)\>""floating point number, with dot, optional exponentsyn match  tsaltFloat		"\<\d\+\.\d*\(e[-+]\=\d\+\)\=[fl]\=\>""floating point number, starting with a dot, optional exponentsyn match  tsaltFloat		"\.\d\+\(e[-+]\=\d\+\)\=[fl]\=\>""floating point number, without dot, with exponentsyn match  tsaltFloat		"\<\d\+e[-+]\=\d\+[fl]\=\>""hex numbersyn match  tsaltNumber		"0x[0-9a-f]\+\(u\=l\=\|lu\)\>""syn match  cIdentifier	"\<[a-z_][a-z0-9_]*\>"syn region tsaltComment		start="/\*"  end="\*/" contains=cTodosyn match  tsaltComment		"//.*" contains=cTodosyn match  tsaltCommentError	"\*/"syn region tsaltPreCondit	start="^[ \t]*#[ \t]*\(if\>\|ifdef\>\|ifndef\>\|elif\>\|else\>\|endif\>\)"  skip="\\$"  end="$" contains=tsaltComment,tsaltString,tsaltCharacter,tsaltNumber,tsaltCommentErrorsyn region tsaltIncluded	contained start=+"+  skip=+\\\\\|\\"+  end=+"+syn match  tsaltIncluded	contained "<[^>]*>"syn match  tsaltInclude		"^[ \t]*#[ \t]*include\>[ \t]*["<]" contains=tsaltIncluded"syn match  TelixSalyLineSkip	"\\$"syn region tsaltDefine		start="^[ \t]*#[ \t]*\(define\>\|undef\>\)" skip="\\$" end="$" contains=ALLBUT,tsaltPreCondit,tsaltIncluded,tsaltInclude,tsaltDefine,tsaltInParensyn region tsaltPreProc		start="^[ \t]*#[ \t]*\(pragma\>\|line\>\|warning\>\|warn\>\|error\>\)" skip="\\$" end="$" contains=ALLBUT,tsaltPreCondit,tsaltIncluded,tsaltInclude,tsaltDefine,tsaltInParen" Highlight User Labelssyn region tsaltMulti	transparent start='?' end=':' contains=ALLBUT,tsaltIncluded,tsaltSpecial,tsaltTodosyn sync ccomment tsaltComment" 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_tsalt_syntax_inits")  if version < 508    let did_tsalt_syntax_inits = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  endif	HiLink tsaltFunction		Statement	HiLink tsaltSysVar		Type	"HiLink tsaltLibFunc		UserDefFunc	"HiLink tsaltConstants		Type	"HiLink tsaltFuncArg		Type	"HiLink tsaltOperator		Operator	"HiLink tsaltLabel		Label	"HiLink tsaltUserLabel		Label	HiLink tsaltConditional		Conditional	HiLink tsaltRepeat		Repeat	HiLink tsaltCharacter		SpecialChar	HiLink tsaltSpecialCharacter	SpecialChar	HiLink tsaltNumber		Number	HiLink tsaltFloat		Float	HiLink tsaltCommentError	tsaltError	HiLink tsaltInclude		Include	HiLink tsaltPreProc		PreProc	HiLink tsaltDefine		Macro	HiLink tsaltIncluded		tsaltString	HiLink tsaltError		Error	HiLink tsaltStatement		Statement	HiLink tsaltPreCondit		PreCondit	HiLink tsaltType		Type	HiLink tsaltString		String	HiLink tsaltComment		Comment	HiLink tsaltSpecial		Special	HiLink tsaltTodo		Todo  delcommand HiLinkendiflet b:current_syntax = "tsalt"" vim: ts=8

⌨️ 快捷键说明

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