📄 opl.vim
字号:
" Vim syntax file" Language: OPL" Maintainer: Czo <Olivier.Sirol@lip6.fr>" $Id: opl.vim,v 1.1.1.1 2001/06/07 21:35:12 corinna Exp $" Open Psion Language... (EPOC16/EPOC32)" 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" case is not significantsyn case ignore" A bunch of useful OPL keywordssyn keyword OPLStatement proc endp abs acos addr adjustalloc alert alloc appsyn keyword OPLStatement append appendsprite asc asin at atan back beepsyn keyword OPLStatement begintrans bookmark break busy byref cachesyn keyword OPLStatement cachehdr cacherec cachetidy call cancel captionsyn keyword OPLStatement changesprite chr$ clearflags close closesprite clssyn keyword OPLStatement cmd$ committrans compact compress const continuesyn keyword OPLStatement copy cos count create createsprite cursorsyn keyword OPLStatement datetosecs datim$ day dayname$ days daystodatesyn keyword OPLStatement dbuttons dcheckbox dchoice ddate declare deditsyn keyword OPLStatement deditmulti defaultwin deg delete dfile dfloatsyn keyword OPLStatement dialog diaminit diampos dinit dir$ dlong do dowsyn keyword OPLStatement dposition drawsprite dtext dtime dxinput edit elsesyn keyword OPLStatement elseif enda endif endv endwh entersend entersend0syn keyword OPLStatement eof erase err err$ errx$ escape eval exist exp extsyn keyword OPLStatement external find findfield findlib first fix$ flagssyn keyword OPLStatement flt font freealloc gat gborder gbox gbuttonsyn keyword OPLStatement gcircle gclock gclose gcls gcolor gcopy gcreatesyn keyword OPLStatement gcreatebit gdrawobject gellipse gen$ get get$syn keyword OPLStatement getcmd$ getdoc$ getevent getevent32 geteventa32syn keyword OPLStatement geteventc getlibh gfill gfont ggmode ggrey gheightsyn keyword OPLStatement gidentity ginfo ginfo32 ginvert giprint glinebysyn keyword OPLStatement glineto gloadbit gloadfont global gmove gordersyn keyword OPLStatement goriginx goriginy goto gotomark gpatt gpeeklinesyn keyword OPLStatement gpoly gprint gprintb gprintclip grank gsavebitsyn keyword OPLStatement gscroll gsetpenwidth gsetwin gstyle gtmode gtwidthsyn keyword OPLStatement gunloadfont gupdate guse gvisible gwidth gxsyn keyword OPLStatement gxborder gxprint gy hex$ hour iabs icon if includesyn keyword OPLStatement input insert int intf intrans key key$ keya keycsyn keyword OPLStatement killmark kmod last lclose left$ len lenallocsyn keyword OPLStatement linklib ln loadlib loadm loc local lock log lopensyn keyword OPLStatement lower$ lprint max mcard mcasc mean menu mid$ minsyn keyword OPLStatement minit minute mkdir modify month month$ mpopupsyn keyword OPLStatement newobj newobjh next notes num$ odbinfo off onerrsyn keyword OPLStatement open openr opx os parse$ path pause peek pisyn keyword OPLStatement pointerfilter poke pos position possprite printsyn keyword OPLStatement put rad raise randomize realloc recsize renamesyn keyword OPLStatement rept$ return right$ rmdir rnd rollback sci$ screensyn keyword OPLStatement screeninfo second secstodate send setdoc setflagssyn keyword OPLStatement setname setpath sin space sqr statuswinsyn keyword OPLStatement statwininfo std stop style sum tan testevent trapsyn keyword OPLStatement type uadd unloadlib unloadm until update upper$syn keyword OPLStatement use usr usr$ usub val var vector week while year" syn keyword OPLStatement remsyn match OPLNumber "\<\d\+\>"syn match OPLNumber "\<\d\+\.\d*\>"syn match OPLNumber "\.\d\+\>"syn region OPLString start=+"+ end=+"+syn region OPLComment start="REM[\t ]" end="$"syn match OPLMathsOperator "-\|=\|[:<>+\*^/\\]"" 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_OPL_syntax_inits") if version < 508 let did_OPL_syntax_inits = 1 command -nargs=+ HiLink hi link <args> else command -nargs=+ HiLink hi def link <args> endif HiLink OPLStatement Statement HiLink OPLNumber Number HiLink OPLString String HiLink OPLComment Comment HiLink OPLMathsOperator Conditional" HiLink OPLError Error delcommand HiLinkendiflet b:current_syntax = "opl"" vim: ts=8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -