?? iss.vim
字號:
" Vim syntax file" Language: Inno Setup File (iss file) and My InnoSetup extension" Maintainer: Dominique St閜han (dominique@mggen.com)" Last change: 2001 May 10" 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" shut case offsyn case ignore" Sectionsyn region issHeader start="\[" end="\]"" Label in the [Setup] Sectionsyn match issLabel "^[^=]\+="" URLsyn match issURL "http[s]\=:\/\/.*$"" syn match issName "[^: ]\+:"syn match issName "Name:"syn match issName "MinVersion:\|OnlyBelowVersion:"syn match issName "Source:\|DestDir:\|DestName:\|CopyMode:"syn match issName "Attribs:\|FontInstall:\|Flags:"syn match issName "FileName:\|Parameters:\|WorkingDir:\|Comment:"syn match issName "IconFilename:\|IconIndex:"syn match issName "Section:\|Key:\|String:"syn match issName "Root:\|SubKey:\|ValueType:\|ValueName:\|ValueData:"syn match issName "RunOnceId:"syn match issName "Type:"syn match issName "Components:\|Description:\|GroupDescription\|Types:"syn match issComment "^;.*$"" folder constantsyn match issFolder "{[^{]*}"" stringsyn region issString start=+"+ end=+"+ contains=issFolder" [Dirs]syn keyword issDirsFlags deleteafterinstall uninsalwaysuninstall uninsneveruninstall" [Files]syn keyword issFilesCopyMode normal onlyifdoesntexist alwaysoverwrite alwaysskipifsameoroldersyn keyword issFilesAttribs readonly hidden systemsyn keyword issFilesFlags comparetimestampalso confirmoverwrite deleteafterinstallsyn keyword issFilesFlags external fontisnttruetype isreadme overwritereadonlysyn keyword issFilesFlags regserver regtypelib restartreplacesyn keyword issFilesFlags sharedfile skipifsourcedoesntexist uninsneveruninstall" [Icons]syn keyword issIconsFlags createonlyiffileexists runminimized uninsneveruninstall useapppaths" [INI]syn keyword issINIFlags createkeyifdoesntexist uninsdeleteentry uninsdeletesection uninsdeletesectionifempty" [Registry]syn keyword issRegRootKey HKCR HKCU HKLM HKU HKCCsyn keyword issRegValueType none string expandsz multisz dword binarysyn keyword issRegFlags createvalueifdoesntexist deletekey deletevalue preservestringtypesyn keyword issRegFlags uninsclearvalue uninsdeletekey uninsdeletekeyifempty uninsdeletevalue" [Run] and [UninstallRun]syn keyword issRunFlags nowait shellexec skipifdoesntexist runminimized waituntilidlesyn keyword issRunFlags postinstall unchecked showcheckbox" [Types]syn keyword issTypesFlags iscustom" [Components]syn keyword issComponentsFlags fixed restart disablenouninstallwarning" [UninstallDelete] and [InstallDelete]syn keyword issInstallDeleteType files filesandordirs dirifempty" 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_iss_syntax_inits") if version < 508 let did_iss_syntax_inits = 1 command -nargs=+ HiLink hi link <args> else command -nargs=+ HiLink hi def link <args> endif " The default methods for highlighting. Can be overridden later HiLink issHeader Special HiLink issComment Comment HiLink issLabel Type HiLink issName Type HiLink issFolder Special HiLink issString String HiLink issValue String HiLink issURL Include HiLink issDirsFlags Keyword HiLink issFilesCopyMode Keyword HiLink issFilesAttribs Keyword HiLink issFilesFlags Keyword HiLink issIconsFlags Keyword HiLink issINIFlags Keyword HiLink issRegRootKey Keyword HiLink issRegValueType Keyword HiLink issRegFlags Keyword HiLink issRunFlags Keyword HiLink issTypesFlags Keyword HiLink issComponentsFlags Keyword HiLink issInstallDeleteType Keyword delcommand HiLinkendiflet b:current_syntax = "iss"" vim:ts=8
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -