📄 openroad.vim
字号:
" Vim syntax file" Language: CA-OpenROAD" Maintainer: Luis Moreno <lmoreno@eresmas.net>" Last change: 2001 May 10" For version 5.x: Clear all syntax items" For version 6.x: Quit when a syntax file was already loaded"if version < 600 syntax clearelseif exists("b:current_syntax") finishendif" Keywords"syntax keyword openroadKeyword ABORT ALL ALTER AND ANY AS ASC AT AVG BEGINsyntax keyword openroadKeyword BETWEEN BY BYREF CALL CALLFRAME CALLPROC CASEsyntax keyword openroadKeyword CLEAR CLOSE COMMIT CONNECT CONTINUE COPY COUNTsyntax keyword openroadKeyword CREATE CURRENT DBEVENT DECLARE DEFAULT DELETEsyntax keyword openroadKeyword DELETEROW DESC DIRECT DISCONNECT DISTINCT DOsyntax keyword openroadKeyword DROP ELSE ELSEIF END ENDCASE ENDDECLARE ENDFORsyntax keyword openroadKeyword ENDIF ENDLOOP ENDWHILE ESCAPE EXECUTE EXISTSsyntax keyword openroadKeyword EXIT FETCH FIELD FOR FROM GOTOFRAME GRANT GROUPsyntax keyword openroadKeyword HAVING IF IMMEDIATE IN INDEX INITIALISEsyntax keyword openroadKeyword INITIALIZE INQUIRE_INGRES INQUIRE_SQL INSERTsyntax keyword openroadKeyword INSERTROW INSTALLATION INTEGRITY INTO KEY LIKEsyntax keyword openroadKeyword LINK MAX MESSAGE METHOD MIN MODE MODIFY NEXTsyntax keyword openroadKeyword NOECHO NOT NULL OF ON OPEN OPENFRAME OR ORDERsyntax keyword openroadKeyword PERMIT PROCEDURE PROMPT QUALIFICATION RAISEsyntax keyword openroadKeyword REGISTER RELOCATE REMOVE REPEAT REPEATED RESUMEsyntax keyword openroadKeyword RETURN RETURNING REVOKE ROLE ROLLBACK RULE SAVEsyntax keyword openroadKeyword SAVEPOINT SELECT SET SLEEP SOME SUM SYSTEM TABLEsyntax keyword openroadKeyword THEN TO TRANSACTION UNION UNIQUE UNTIL UPDATEsyntax keyword openroadKeyword VALUES VIEW WHERE WHILE WITH WORKsyntax keyword openroadEvent CHILDCLICK CHILDCLICKPOINT CHILDDETAILSsyntax keyword openroadEvent CHILDDOUBLECLICK CHILDDRAGBOX CHILDDRAGSEGMENTsyntax keyword openroadEvent CHILDENTRY CHILDEXIT CHILDMOVED CHILDPROPERTIESsyntax keyword openroadEvent CHILDRESIZED CHILDSCROLL CHILDSELECTsyntax keyword openroadEvent CHILDSETVALUE CHILDUNSELECT CHILDVALIDATEsyntax keyword openroadEvent CLICK CLICKPOINT DBEVENT DETAILS DOUBLECLICKsyntax keyword openroadEvent DRAGBOX DRAGSEGMENT ENTRY EXIT INSERTROW MOVEDsyntax keyword openroadEvent PROPERTIES RESIZED SCROLL SELECTsyntax keyword openroadEvent SELECTIONCHANGED SETVALUE TERMINATE UNSELECTsyntax keyword openroadEvent USEREVENT VALIDATE WINDOWCLOSE WINDOWICONsyntax keyword openroadEvent WINDOWMOVED WINDOWRESIZED WINDOWVISIBLEsyntax keyword openroadTodo contained TODO" Catch errors caused by wrong parenthesis"syntax cluster openroadParenGroup contains=openroadParenError,openroadTodosyntax region openroadParen transparent start='(' end=')' contains=ALLBUT,@openroadParenGroupsyntax match openroadParenError ")"highlight link openroadParenError cError" Numbers"syntax case ignoresyntax match openroadNumber "\<[0-9]\+\>"syntax case match" String"syntax region openroadString start=+'+ end=+'+" Operators and Data Types"syntax match openroadOperator /[\+\-\*\/=\<\>;\(\)]/syntax keyword openroadType SMALLINT INTEGER1 INTEGER2 INTEGER4 INTEGERsyntax keyword openroadType INT1 INT2 INT4 FLOAT CHAR VARCHAR DATEsyntax keyword openroadType ARRAY IFNULL" System Classes"syntax keyword openroadClass ActiveField DBSessionObject FrameExecsyntax keyword openroadClass ProcExec QueryObject StringObjectsyntax keyword openroadClass CurFrame CurProcedure CurMethod CurObject" System Constants"syntax keyword openroadConst FALSE IS NOT NULL TRUEsyntax keyword openroadConst FM_UPDATE FM_QUERY FM_READ FM_USER1 FM_USER2syntax keyword openroadConst FM_USER3" Identifiers"syntax match openroadIdent /[a-zA-Z_][a-zA-Z_]*![a-zA-Z_][a-zA-Z_]*/" Comments"if exists("openroad_comment_strings") syntax match openroadCommentSkip contained "^\s*\*\($\|\s\+\)" syntax region openroadCommentString contained start=+"+ skip=+\\\\\|\\"+ end=+"+ end="$" syntax region openroadComment start="/\*" end="\*/" contains=openroadCommentString,openroadCharacter,openroadNumber syntax match openroadComment "//.*" contains=openroadComment2String,openroadCharacter,openroadNumberelse syn region openroadComment start="/\*" end="\*/" syn match openroadComment "//.*"endif" 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 yet"if version >= 508 || !exists("did_openroad_syntax_inits") if version < 508 let did_openroad_syntax_inits = 1 command -nargs=+ HiLink hi link <args> else command -nargs=+ HiLink hi def link <args> endif HiLink openroadKeyword Statement HiLink openroadEvent Statement HiLink openroadNumber Number HiLink openroadString String HiLink openroadComment Comment HiLink openroadOperator Operator HiLink openroadType Type HiLink openroadClass Type HiLink openroadConst Constant HiLink openroadIdent Identifier HiLink openroadTodo Todo delcommand HiLinkendiflet b:current_syntax = "openroad"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -