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

📄 radiance.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file" Language:     Radiance Scene Description" Maintainer:   Georg Mischler <schorsch@schorsch.com>" Last change:  26. April. 2001" Radiance is a lighting simulation software package written" by Gregory Ward-Larson ("the computer artist formerly known" as Greg Ward"), then at LBNL."" http://radsite.lbl.gov/radiance/HOME.html"" Of course, there is also information available about it" from http://www.schorsch.com/" We take a minimalist approach here, highlighting just the" essential properties of each object, its type and ID, as well as" comments, external command names and the null-modifier "void"." 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" all printing characters except '#' and '!' are valid in names.if version >= 600  setlocal iskeyword=\",$-~else  set iskeyword=\",$-~endif" The null-modifiersyn keyword radianceKeyword void" The different kinds of scene description object types" Reference typessyn keyword radianceExtraType contained alias instance" Surface typessyn keyword radianceSurfType contained ring polygon sphere bubblesyn keyword radianceSurfType contained cone cup cylinder tube source" Emitting material typessyn keyword radianceLightType contained light glow illum spotlight" Material typessyn keyword radianceMatType contained mirror mist prism1 prism2syn keyword radianceMatType contained metal plastic transsyn keyword radianceMatType contained metal2 plastic2 trans2syn keyword radianceMatType contained metfunc plasfunc transfuncsyn keyword radianceMatType contained metdata plasdata transdatasyn keyword radianceMatType contained dielectric interface glasssyn keyword radianceMatType contained BRTDfunc antimatter" Pattern modifier typessyn keyword radiancePatType contained colorfunc brightfuncsyn keyword radiancePatType contained colordata colorpict brightdatasyn keyword radiancePatType contained colortext brighttext" Texture modifier typessyn keyword radianceTexType contained texfunc texdata" Mixture typessyn keyword radianceMixType contained mixfunc mixdata mixpict mixtext" Each type name is followed by an ID." This doesn't work correctly if the id is one of the type names of the" same class (which is legal for radiance), in which case the id will get" type color as well, and the int count (or alias reference) gets id color.syn region radianceID start="\<alias\>"      end="\<\k*\>" contains=radianceExtraTypesyn region radianceID start="\<instance\>"   end="\<\k*\>" contains=radianceExtraTypesyn region radianceID start="\<source\>"     end="\<\k*\>" contains=radianceSurfTypesyn region radianceID start="\<ring\>"       end="\<\k*\>" contains=radianceSurfTypesyn region radianceID start="\<polygon\>"    end="\<\k*\>" contains=radianceSurfTypesyn region radianceID start="\<sphere\>"     end="\<\k*\>" contains=radianceSurfTypesyn region radianceID start="\<bubble\>"     end="\<\k*\>" contains=radianceSurfTypesyn region radianceID start="\<cone\>"       end="\<\k*\>" contains=radianceSurfTypesyn region radianceID start="\<cup\>"        end="\<\k*\>" contains=radianceSurfTypesyn region radianceID start="\<cylinder\>"   end="\<\k*\>" contains=radianceSurfTypesyn region radianceID start="\<tube\>"       end="\<\k*\>" contains=radianceSurfTypesyn region radianceID start="\<light\>"      end="\<\k*\>" contains=radianceLightTypesyn region radianceID start="\<glow\>"       end="\<\k*\>" contains=radianceLightTypesyn region radianceID start="\<illum\>"      end="\<\k*\>" contains=radianceLightTypesyn region radianceID start="\<spotlight\>"  end="\<\k*\>" contains=radianceLightTypesyn region radianceID start="\<mirror\>"     end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<mist\>"       end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<prism1\>"     end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<prism2\>"     end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<metal\>"      end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<plastic\>"    end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<trans\>"      end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<metal2\>"     end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<plastic2\>"   end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<trans2\>"     end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<metfunc\>"    end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<plasfunc\>"   end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<transfunc\>"  end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<metdata\>"    end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<plasdata\>"   end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<transdata\>"  end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<dielectric\>" end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<interface\>"  end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<glass\>"      end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<BRTDfunc\>"   end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<antimatter\>" end="\<\k*\>" contains=radianceMatTypesyn region radianceID start="\<colorfunc\>"  end="\<\k*\>" contains=radiancePatTypesyn region radianceID start="\<brightfunc\>" end="\<\k*\>" contains=radiancePatTypesyn region radianceID start="\<colordata\>"  end="\<\k*\>" contains=radiancePatTypesyn region radianceID start="\<brightdata\>" end="\<\k*\>" contains=radiancePatTypesyn region radianceID start="\<colorpict\>"  end="\<\k*\>" contains=radiancePatTypesyn region radianceID start="\<colortext\>"  end="\<\k*\>" contains=radiancePatTypesyn region radianceID start="\<brighttext\>" end="\<\k*\>" contains=radiancePatTypesyn region radianceID start="\<texfunc\>"    end="\<\k*\>" contains=radianceTexTypesyn region radianceID start="\<texdata\>"    end="\<\k*\>" contains=radianceTexTypesyn region radianceID start="\<mixfunc\>"    end="\<\k*\>" contains=radianceMixTypesyn region radianceID start="\<mixdata\>"    end="\<\k*\>" contains=radianceMixTypesyn region radianceID start="\<mixtext\>"    end="\<\k*\>" contains=radianceMixType" external commands (generators, xform et al.)syn match radianceCommand "^\s*!\s*[^\s]\+\>"" The usual suspectssyn keyword radianceTodo contained TODO XXXsyn match radianceComment "#.*$" contains=radianceTodo" 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_radiance_syn_inits")  if version < 508    let did_radiance_syn_inits = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  endif  HiLink radianceKeyword   Keyword  HiLink radianceExtraType Type  HiLink radianceSurfType  Type  HiLink radianceLightType Type  HiLink radianceMatType   Type  HiLink radiancePatType   Type  HiLink radianceTexType   Type  HiLink radianceMixType   Type  HiLink radianceComment   Comment  HiLink radianceCommand   Function  HiLink radianceID        String  HiLink radianceTodo      Todo  delcommand HiLinkendiflet b:current_syntax = "radiance"" vim: ts=8 sw=2

⌨️ 快捷键说明

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