gp.vim

来自「MSYS在windows下模拟了一个类unix的终端」· VIM 代码 · 共 80 行

VIM
80
字号
" Vim syntax file" Language:	gp (version 2.1)" Maintainer:	Karim Belabas <Karim.Belabas@math.u-psud.fr>" Last change:	2001 May 10if version < 600  syntax clearelseif exists("b:current_syntax")  finishendif" some control statementssyntax keyword gpStatement	break return nextsyntax keyword gpConditional	ifsyntax keyword gpRepeat		until while for fordiv forprime forstep forvecsyntax keyword gpScope          local globalsyntax keyword gpInterfaceKey	buffersize colors compatible debug debugmemsyntax keyword gpInterfaceKey	echo format help histsize log logfile outputsyntax keyword gpInterfaceKey	parisize path primelimit prompt psfilesyntax keyword gpInterfaceKey	realprecision seriesprecision simplifysyntax keyword gpInterfaceKey	strictmatch timersyntax match   gpInterface	"^\s*\\[a-z].*"syntax keyword gpInterface	defaultsyntax keyword gpInput		read input" functionssyntax match gpFunRegion "^\s*[a-zA-Z][_a-zA-Z0-9]*(.*)\s*=\s*[^ \t=]"me=e-1 contains=gpFunction,gpArgssyntax match gpFunRegion "^\s*[a-zA-Z][_a-zA-Z0-9]*(.*)\s*=\s*$" contains=gpFunction,gpArgssyntax match gpArgs contained "[a-zA-Z][_a-zA-Z0-9]*"syntax match gpFunction contained "^\s*[a-zA-Z][_a-zA-Z0-9]*("me=e-1" String and Character constants" Highlight special (backslash'ed) characters differentlysyntax match  gpSpecial contained "\\[ent\\]"syntax region gpString  start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=gpSpecial"commentssyntax region gpComment	start="/\*"  end="\*/" contains=gpTodosyntax match  gpComment "\\\\.*" contains=gpTodosyntax keyword gpTodo contained	TODOsyntax sync ccomment gpComment minlines=10"catch errors caused by wrong parenthesissyntax region gpParen		transparent start='(' end=')' contains=ALLBUT,gpParenError,gpTodo,gpFunction,gpArgs,gpSpecialsyntax match gpParenError	")"syntax match gpInParen contained "[{}]"if version >= 508 || !exists("did_gp_syn_inits")  if version < 508    let did_gp_syn_inits = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  endif  HiLink gpConditional		Conditional  HiLink gpRepeat		Repeat  HiLink gpError		Error  HiLink gpParenError		gpError  HiLink gpInParen		gpError  HiLink gpStatement		Statement  HiLink gpString		String  HiLink gpComment		Comment  HiLink gpInterface		Type  HiLink gpInput		Type  HiLink gpInterfaceKey		Statement  HiLink gpFunction		Function  HiLink gpScope		Type  " contained ones  HiLink gpSpecial		Special  HiLink gpTodo			Todo  HiLink gpArgs			Type  delcommand HiLinkendiflet b:current_syntax = "gp"" vim: ts=8

⌨️ 快捷键说明

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