📄 matlab.vim
字号:
" Vim syntax file" Language: Matlab" Maintainer: Preben "Peppe" Guldberg <c928400@student.dtu.dk>" Original author: Mario Eusebio" Last Change: Tue Jul 28 17:44:06 1998" 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") finishendifsyn keyword matlabStatement returnsyn keyword matlabLabel case switchsyn keyword matlabConditional else elseif end if otherwisesyn keyword matlabRepeat do for whilesyn keyword matlabTodo contained TODO" If you do not want these operators lit, uncommment them and the "hi link" belowsyn match matlabArithmeticOperator "[-+]"syn match matlabArithmeticOperator "\.\=[*/\\^]"syn match matlabRelationalOperator "[=~]="syn match matlabRelationalOperator "[<>]=\="syn match matlabLogicalOperator "[&|~]"syn match matlabLineContinuation "\.\{3}""syn match matlabIdentifier "\<\a\w*\>"" Stringsyn region matlabString start=+'+ end=+'+ oneline" If you don't like tabssyn match matlabTab "\t"" Standard numberssyn match matlabNumber "\<\d\+[ij]\=\>"" floating point number, with dot, optional exponentsyn match matlabFloat "\<\d\+\(\.\d*\)\=\([edED][-+]\=\d\+\)\=[ij]\=\>"" floating point number, starting with a dot, optional exponentsyn match matlabFloat "\.\d\+\([edED][-+]\=\d\+\)\=[ij]\=\>"" Transpose character and delimiters: Either use just [...] or (...) aswellsyn match matlabDelimiter "[][]""syn match matlabDelimiter "[][()]"syn match matlabTransposeOperator "[])a-zA-Z0-9.]'"lc=1syn match matlabSemicolon ";"syn match matlabComment "%.*$" contains=matlabTodo,matlabTabsyn keyword matlabOperator break zeros default margin round ones randsyn keyword matlabOperator ceil floor size clear zeros eye mean std covsyn keyword matlabFunction error eval functionsyn keyword matlabImplicit abs acos atan asin cos cosh exp log prod sumsyn keyword matlabImplicit log10 max min sign sin sqrt tan reshapesyn match matlabError "-\=\<\d\+\.\d\+\.[^*/\\^]"syn match matlabError "-\=\<\d\+\.\d\+[eEdD][-+]\=\d\+\.\([^*/\\^]\)"" 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_matlab_syntax_inits") if version < 508 let did_matlab_syntax_inits = 1 command -nargs=+ HiLink hi link <args> else command -nargs=+ HiLink hi def link <args> endif HiLink matlabTransposeOperator matlabOperator HiLink matlabOperator Operator HiLink matlabLineContinuation Special HiLink matlabLabel Label HiLink matlabConditional Conditional HiLink matlabRepeat Repeat HiLink matlabTodo Todo HiLink matlabString String HiLink matlabDelimiter Identifier HiLink matlabTransposeOther Identifier HiLink matlabNumber Number HiLink matlabFloat Float HiLink matlabFunction Function HiLink matlabError Error HiLink matlabImplicit matlabStatement HiLink matlabStatement Statement HiLink matlabSemicolon SpecialChar HiLink matlabComment Comment HiLink matlabArithmeticOperator matlabOperator HiLink matlabRelationalOperator matlabOperator HiLink matlabLogicalOperator matlabOperator"optional highlighting "HiLink matlabIdentifier Identifier "HiLink matlabTab Error delcommand HiLinkendiflet b:current_syntax = "matlab""EOF vim: ts=8 noet tw=100 sw=8 sts=0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -