📄 mma.vim
字号:
" Vim syntax file" Language: Mathematica" Maintainer: Wolfgang Waltenberger <wwalten@ben.tuwien.ac.at>" Last Change: Thu 26 Apr 2001 13:20:03 CESTif version < 600 syntax clearelseif exists("b:current_syntax") finishendifsyn match mmaError "\*)"syn match mmaFixme "FIXME"syn region mmaComment start=+(\*+ end=+\*)+ skipempty contains=mmaFixmesyn match mmaMessage "\a*::\a*"syn region mmaString start=+'+ end=+'+syn region mmaString start=+"+ end=+"+syn region mmaString start=+\\\"+ end=+\"+syn region mmaString start=+\"+ end=+\"+syn match mmaVariable "$\a*"syn match mmaPattern "[A-Za-z01-9`]*_\{1,3}"syn match mmaPattern "[A-Za-z01-9`]*_\{1,3}\(Integer\|Real\|Pattern\|Symbol\)"syn match mmaPattern "[A-Za-z01-9`]*_\{1,3}\(Rational\|Complex\|Head\)"syn match mmaPattern "[A-Za-z01-9`]*_\{1,3}?[A-Za-z01-9`]*"" prefix/infix/postfix notationssyn match mmaGenericFunction "[A-Za-z01-9`]*\s*\(\[\|@\)"he=e-1syn match mmaGenericFunction "[A-Za-z01-9`]*\s*\(/@\|@@\)"he=e-2syn match mmaGenericFunction "\~\s*[A-Za-z01-9`]*\s*\~"hs=s+1,he=e-1syn match mmaGenericFunction "//\s*[A-Za-z01-9`]*"hs=s+2syn match mmaOperator "/;"syn match mmaPureFunction "#\d*"syn match mmaPureFunction "&"syn match mmaUnicode "\\\[[a-zA-Z01-9]*\]"if version >= 508 || !exists("did_mma_syn_inits") if version < 508 let did_mma_syn_inits = 1 command -nargs=+ HiLink hi link <args> else command -nargs=+ HiLink hi def link <args> endif HiLink mmaOperator Operator HiLink mmaVariable Identifier HiLink mmaString String HiLink mmaUnicode String HiLink mmaMessage Identifier HiLink mmaPattern Identifier HiLink mmaGenericFunction Function HiLink mmaError Error HiLink mmaFixme Error HiLink mmaComment Comment HiLink mmaPureFunction Operator delcommand HiLinkendiflet b:current_syntax = "mma"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -