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

📄 plsql.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file"    Language: Oracle Procedureal SQL (PL/SQL)"  Maintainer: Jeff Lanzarotta (frizbeefanatic@yahoo.com)"         URL: http://lanzarotta.tripod.com/vim/syntax/plsql.vim.zip" Last Change: April 30, 2001" 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")  finishendifsyn case ignore" Todo.syn keyword	plsqlTodo		TODO FIXME XXX DEBUG NOTEsyn match   plsqlGarbage	"[^ \t()]"syn match   plsqlIdentifier	"[a-z][a-z0-9$_#]*"syn match   plsqlHostIdentifier	":[a-z][a-z0-9$_#]*"" Symbols.syn match   plsqlSymbol		"\(;\|,\|\.\)"" Operators.syn match   plsqlOperator	"\(+\|-\|\*\|/\|=\|<\|>\|@\|\*\*\|!=\|\~=\)"syn match   plsqlOperator	"\(^=\|<=\|>=\|:=\|=>\|\.\.\|||\|<<\|>>\|\"\)"" SQL keywords.syn keyword plsqlSQLKeyword	ACCESS ADD ALL ALTER AND ANY AS ASC AUDITsyn keyword plsqlSQLKeyword	BETWEEN BY CHECK CLUSTER COLUMN COMMENTsyn keyword plsqlSQLKeyword	COMPRESS CONNECT CREATE CURRENTsyn keyword plsqlSQLKeyword	DEFAULT DELETE DESC DISTINCT DROP ELSEsyn keyword plsqlSQLKeyword	EXCLUSIVE EXISTS FILE FROM GRANTsyn keyword plsqlSQLKeyword	GROUP HAVING IDENTIFIED IMMEDIATE IN INCREMENTsyn keyword plsqlSQLKeyword	INDEX INITIAL INSERT INTERSECT INTO ISsyn keyword plsqlSQLKeyword	LEVEL LIKE LOCK MAXEXTENTS MODE NOAUDITsyn keyword plsqlSQLKeyword	NOCOMPRESS NOT NOWAIT OF OFFLINEsyn keyword plsqlSQLKeyword	ON ONLINE OPTION OR ORDER PCTFREE PRIORsyn keyword plsqlSQLKeyword	PRIVILEGES PUBLIC RENAME RESOURCE REVOKEsyn keyword plsqlSQLKeyword	ROW ROWLABEL ROWS SELECT SESSION SETsyn keyword plsqlSQLKeyword	SHARE START SUCCESSFUL SYNONYM SYSDATEsyn keyword plsqlSQLKeyword	THEN TO TRIGGER TRUNCATE UID UNION UNIQUE UPDATEsyn keyword plsqlSQLKeyword	USER VALIDATE VALUES VIEWsyn keyword plsqlSQLKeyword	WHENEVER WHERE WITHsyn keyword plsqlSQLKeyword	REPLACE" PL/SQL's own keywords.syn keyword plsqlKeyword  ABORT ACCEPT ARRAY ARRAYLEN ASSERT ASSIGN ATsyn keyword plsqlKeyword  AUTHORIZATION AVG BASE_TABLE BEGIN BODY CASEsyn keyword plsqlKeyword  CHAR_BASE CLOSE CLUSTERS COLAUTH COMMITsyn keyword plsqlKeyword  CONSTANT CRASH CURRVAL DATABASE DATA_BASE DBAsyn keyword plsqlKeyword  DEBUGOFF DEBUGON DECLARE DEFINTION DELAYsyn keyword plsqlKeyword  DIGITS DISPOSE DO ENTRY EXCEPTIONsyn keyword plsqlKeyword  EXCEPTION_INIT EXIT FETCH FORM FUNCTIONsyn keyword plsqlKeyword  GENERIC GOTO INDEXES INDICATOR INTERFACEsyn keyword plsqlKeyword  LIMITED MINUS MISLABEL NATURALN NEW NEXTVALsyn keyword plsqlKeyword  NUMBER_BASE OFF OPEN OTHERS OUT PACKAGE PARTITIONsyn keyword plsqlKeyword  PLS_INTEGER POSITIVEN	PRAGMA PRIVATE PROCEDUREsyn keyword plsqlKeyword  RAISE RANGE REF RELEASE REMR RETURN REVERSEsyn keyword plsqlKeyword  ROLLBACK ROWNUM ROWTYPE RUN SAVEPOINT SCHEMAsyn keyword plsqlKeyword  SEPERATE SPACE SPOOL SQL SQLCODE SQLERRM STATEMENTsyn keyword plsqlKeyword  STDDEV SUBTYPE SUM TABAUTH TABLES TASK TERMINATEsyn keyword plsqlKeyword  TYPE USE VARIABLE VARIANCE VIEWS WHEN WORK WRITE XORsyn match   plsqlKeyword	"\<END\>"" PL/SQL functions.syn keyword plsqlFunction ABS ACOS ADD_MONTH ASCII ASIN ATAN ATAN2 AVG CEILsyn keyword plsqlFunction CHARTOROWID CHR CONCAT CONVERT COS COSH COUNT DECODEsyn keyword plsqlFunction EXP FLOOR GREATEST HEXTORAW INITCAP INSTR INSTRBsyn keyword plsqlFunction LAST_DAY LEAST LENGTH LENGTHB LN LOG LOWER LPADsyn keyword plsqlFunction LTRIM MAX MIN MOD MONTHS_BETWEEN NEW_TIME NEX_DAYsyn keyword plsqlFunction NLS_INITCAP NLS_LOWER NLS_UPPER NLSSORT NVL POWERsyn keyword plsqlFunction RAWTOHEX REPLACE ROUND ROUND ROWIDTOCHAR RPAD RTRIMsyn keyword plsqlFunction SIGN SIN SINH SOUNDEX SQRT STDDEV SUBSTR SUBSTRB SUMsyn keyword plsqlFunction SYSDATE TAN TANH TO_CHAR TO_DATE TO_NUMBER TRANSLATEsyn keyword plsqlFunction TRUNC TRUNC UID UPPER USER USERENV VARIANCE VSIZE" Oracle Pseudo Colums.syn keyword plsqlPseudo  CURRVAL LEVEL NEXTVAL ROWID ROWNUMif exists("plsql_highlight_triggers")  syn keyword plsqlTrigger  INSERTING UPDATING DELETINGendif" Conditionals.syn keyword plsqlConditional  ELSIF ELSE IFsyn match   plsqlConditional  "\<END\s\+IF\>"" Loops.syn keyword plsqlRepeat  FOR LOOP WHILEsyn match   plsqlRepeat  "\<END\s\+LOOP\>"" Various types of comments.syn match   plsqlComment	"--.*$" contains=plsqlTodosyn region  plsqlComment	start="/\*" end="\*/" contains=plsqlTodosyn sync ccomment plsqlComment" To catch unterminated string literals.syn match   plsqlStringError	"'.*$"" Various types of literals.syn match   plsqlIntLiteral	"[+-]\=[0-9]\+"syn match   plsqlFloatLiteral	"[+-]\=\([0-9]*\.[0-9]\+\|[0-9]\+\.[0-9]\+\)\(e[+-]\=[0-9]\+\)\="syn match   plsqlCharLiteral	"'[^']'"syn match   plsqlStringLiteral	"'\([^']\|''\)*'"syn keyword plsqlBooleanLiteral	TRUE FALSE NULL" The built-in types.syn keyword plsqlStorage  BINARY_INTEGER BOOLEAN CHAR CURSOR DATE DECIMALsyn keyword plsqlStorage  FLOAT INTEGER LONG MLSLABEL NATURAL NUMBERsyn keyword plsqlStorage  POSITIVE RAW REAL RECORD ROWID SMALLINT TABLEsyn keyword plsqlStorage  VARCHAR VARCHAR2" A type-attribute is really a type.syn match   plsqlTypeAttribute	":\=[a-z][a-z0-9$_#]*%\(TYPE\|ROWTYPE\)\>"" All other attributes.syn match   plsqlAttribute	"%\(NOTFOUND\|ROWCOUNT\|FOUND\|ISOPEN\)\>"" This'll catch mis-matched close-parens.syn region plsqlParen		transparent start='(' end=')' contains=ALLBUT,plsqlParenErrorsyn match plsqlParenError	")"" Syntax Synchronizingsyn sync minlines=10 maxlines=100" Define the default highlighting." For version 5.x and earlier, only when not done already." For version 5.8 and later, only when and item doesn't have highlighting yet.if version >= 508 || !exists("did_plsql_syn_inits")  if version < 508    let did_plsql_syn_inits = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  endif  HiLink plsqlAttribute Macro  HiLink plsqlBooleanLiteral Boolean  HiLink plsqlCharLiteral Character  HiLink plsqlComment Comment  HiLink plsqlConditional Conditional  HiLink plsqlFloatLiteral Float  HiLink plsqlFunction Function  HiLink plsqlGarbage Error  HiLink plsqlHostIdentifier Label  HiLink plsqlIdentifier Normal  HiLink plsqlIntLiteral Number  HiLink plsqlOperator Operator  HiLink plsqlParen Normal  HiLink plsqlParenError Error  HiLink plsqlPseudo PreProc  HiLink plsqlKeyword Keyword  HiLink plsqlRepeat Repeat  HiLink plsqlStorage StorageClass  HiLink plsqlSQLKeyword Statement  HiLink plsqlStringError Error  HiLink plsqlStringLiteral String  HiLink plsqlSymbol Normal  HiLink plsqlTrigger Function  HiLink plsqlTypeAttribute StorageClass  HiLink plsqlTodo Todo  delcommand HiLinkendiflet b:current_syntax = "plsql"" vim: ts=8 sw=2

⌨️ 快捷键说明

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