📄 form.vim
字号:
" Vim syntax file" Language: FORM" Maintainer: Michael M. Tung <michael.tung@uni-mainz.de>" Last Change: 2001 May 10" First public release based on 'Symbolic Manipulation with FORM'" by J.A.M. Vermaseren, CAN, Netherlands, 1991." This syntax file is still in development. Please send suggestions" to the maintainer." 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 case ignore" A bunch of useful FORM keywordssyn keyword formType global localsyn keyword formHeaderStatement symbol symbols cfunction cfunctionssyn keyword formHeaderStatement function functions vector vectorssyn keyword formHeaderStatement set sets index indicessyn keyword formHeaderStatement dimension dimensions unittracesyn keyword formStatement id identify drop skipsyn keyword formStatement write nwritesyn keyword formStatement format print nprint load savesyn keyword formStatement bracket bracketssyn keyword formStatement multiply count match only discardsyn keyword formStatement trace4 traceN contract symmetrize antisymmetrizesyn keyword formConditional if else endif whilesyn keyword formConditional repeat endrepeat label goto" some special functionssyn keyword formStatement g_ gi_ g5_ g6_ g7_ 5_ 6_ 7_syn keyword formStatement e_ d_ delta_ theta_ sum_ sump_" pattern matching for keywordssyn match formComment "^\ *\*.*$"syn match formComment "\;\ *\*.*$"syn region formString start=+"+ end=+"+syn region formString start=+'+ end=+'+syn match formPreProc "^\=\#[a-zA-z][a-zA-Z0-9]*\>"syn match formNumber "\<\d\+\>"syn match formNumber "\<\d\+\.\d*\>"syn match formNumber "\.\d\+\>"syn match formNumber "-\d" contains=Numbersyn match formNumber "-\.\d" contains=Numbersyn match formNumber "i_\+\>"syn match formNumber "fac_\+\>"syn match formDirective "^\=\.[a-zA-z][a-zA-Z0-9]*\>"" hi User Labelssyn sync ccomment formComment minlines=10" 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_form_syn_inits") if version < 508 let did_form_syn_inits = 1 command -nargs=+ HiLink hi link <args> else command -nargs=+ HiLink hi def link <args> endif HiLink formConditional Conditional HiLink formNumber Number HiLink formStatement Statement HiLink formComment Comment HiLink formPreProc PreProc HiLink formDirective PreProc HiLink formType Type HiLink formString String if !exists("form_enhanced_color") HiLink formHeaderStatement Statement else " enhanced color mode HiLink formHeaderStatement HeaderStatement " dark and a light background for local types if &background == "dark" hi HeaderStatement term=underline ctermfg=LightGreen guifg=LightGreen gui=bold else hi HeaderStatement term=underline ctermfg=DarkGreen guifg=SeaGreen gui=bold endif " change slightly the default for dark gvim if has("gui_running") && &background == "dark" hi Conditional guifg=LightBlue gui=bold hi Statement guifg=LightYellow endif endif delcommand HiLinkendif let b:current_syntax = "form"" vim: ts=8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -