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

📄 sas.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file" Language:	SAS" Maintainer:	James Kidd <james.kidd@covance.com>" Last Change:	02 May 2001"               Added keywords for use in SAS log files and region definition"               for SAS macro variable hi-lighting"  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")   finishendifsyn case ignoresyn region sasString  start=+"+  skip=+\\\\\|\\"+  end=+"+syn region sasString  start=+'+  skip=+\\\\\|\\"+  end=+'+syn match sasNumber  "-\=\<\d*\.\=[0-9_]\>"syn region sasComment    start="/\*"  end="\*/"syn match sasComment  "^\s*\*.*;"" This line defines macro variables in code.  HiLink at end of file" defines the color scheme. Begin region with ampersand and end with" any non-word character offset by -1; put ampersand in the skip list" just in case it is used to concatenate macro variable values.syn region sasMacroVar   start="\&" skip="[_&]" end="\W"he=e-1syn keyword sasStep           RUN QUITsyn match   sasStep        "^\s*DATA\s"syn match   sasStep        "^\s*PROC\s"syn keyword sasConditional    DO ELSE END IF THEN UNTIL WHILEsyn keyword sasStatement      ABORT ARRAY ATTRIB BY CALL CARDS CARDS4 CATNAMEsyn keyword sasStatement      CONTINUE DATALINES DATALINES4 DELETE DISPLAYsyn keyword sasStatement      DM DROP ENDSAS ERROR FILE FILENAME FOOTNOTEsyn keyword sasStatement      FORMAT GOTO INFILE INFORMAT INPUT KEEPsyn keyword sasStatement      LABEL LEAVE LENGTH LIBNAME LINK LIST LOSTCARDsyn keyword sasStatement      MERGE MISSING MODIFY OPTIONS OUTPUT PAGEsyn keyword sasStatement      PUT REDIRECT REMOVE RENAME REPLACE RETAINsyn keyword sasStatement      RETURN SELECT SET SKIP STARTSAS STOP TITLEsyn keyword sasStatement      UPDATE WAITSAS WHERE WINDOW Xsyn match   sasStatement      "FOOTNOTE\d"syn match   sasStatement      "TITLE\d"syn match   sasMacro      "%BQUOTE"syn match   sasMacro      "%NRBQUOTE"syn match   sasMacro      "%CMPRES"syn match   sasMacro      "%QCMPRES"syn match   sasMacro      "%COMPSTOR"syn match   sasMacro      "%DATATYP"syn match   sasMacro      "%DISPLAY"syn match   sasMacro      "%DO"syn match   sasMacro      "%ELSE"syn match   sasMacro      "%END"syn match   sasMacro      "%EVAL"syn match   sasMacro      "%GLOBAL"syn match   sasMacro      "%GOTO"syn match   sasMacro      "%IF"syn match   sasMacro      "%INDEX"syn match   sasMacro      "%INPUT"syn match   sasMacro      "%KEYDEF"syn match   sasMacro      "%LABEL"syn match   sasMacro      "%LEFT"syn match   sasMacro      "%LENGTH"syn match   sasMacro      "%LET"syn match   sasMacro      "%LOCAL"syn match   sasMacro      "%LOWCASE"syn match   sasMacro      "%MACRO"syn match   sasMacro      "%MEND"syn match   sasMacro      "%NRBQUOTE"syn match   sasMacro      "%NRQUOTE"syn match   sasMacro      "%NRSTR"syn match   sasMacro      "%PUT"syn match   sasMacro      "%QCMPRES"syn match   sasMacro      "%QLEFT"syn match   sasMacro      "%QLOWCASE"syn match   sasMacro      "%QSCAN"syn match   sasMacro      "%QSUBSTR"syn match   sasMacro      "%QSYSFUNC"syn match   sasMacro      "%QTRIM"syn match   sasMacro      "%QUOTE"syn match   sasMacro      "%QUPCASE"syn match   sasMacro      "%SCAN"syn match   sasMacro      "%STR"syn match   sasMacro      "%SUBSTR"syn match   sasMacro      "%SUPERQ"syn match   sasMacro      "%SYSCALL"syn match   sasMacro      "%SYSEVALF"syn match   sasMacro      "%SYSEXEC"syn match   sasMacro      "%SYSFUNC"syn match   sasMacro      "%SYSGET"syn match   sasMacro      "%SYSLPUT"syn match   sasMacro      "%SYSPROD"syn match   sasMacro      "%SYSRC"syn match   sasMacro      "%SYSRPUT"syn match   sasMacro      "%THEN"syn match   sasMacro      "%TRIM"syn match   sasMacro      "%UNQUOTE"syn match   sasMacro      "%UNTIL"syn match   sasMacro      "%UPCASE"syn match   sasMacro      "%VERIFY"syn match   sasMacro      "%WHILE"syn match   sasMacro      "%WINDOW"" SAS Functionssyn keyword sasFunction ABS ADDR AIRY ARCOS ARSIN ATAN ATTRC ATTRNsyn keyword sasFunction BAND BETAINV BLSHIFT BNOT BOR BRSHIFT BXORsyn keyword sasFunction BYTE CDF CEIL CEXIST CINV CLOSE CNONCT COLLATEsyn keyword sasFunction COMPBL COMPOUND COMPRESS COS COSH CSS CUROBSsyn keyword sasFunction CV DACCDB DACCDBSL DACCSL DACCSYD DACCTABsyn keyword sasFunction DAIRY DATE DATEJUL DATEPART DATETIME DAYsyn keyword sasFunction DCLOSE DEPDB DEPDBSL DEPDBSL DEPSL DEPSLsyn keyword sasFunction DEPSYD DEPSYD DEPTAB DEPTAB DEQUOTE DHMSsyn keyword sasFunction DIF DIGAMMA DIM DINFO DNUM DOPEN DOPTNAMEsyn keyword sasFunction DOPTNUM DREAD DROPNOTE DSNAME ERF ERFC EXISTsyn keyword sasFunction EXP FAPPEND FCLOSE FCOL FDELETE FETCH FETCHOBSsyn keyword sasFunction FEXIST FGET FILEEXIST FILENAME FILEREF FINFOsyn keyword sasFunction FINV FIPNAME FIPNAMEL FIPSTATE FLOOR FNONCTsyn keyword sasFunction FNOTE FOPEN FOPTNAME FOPTNUM FPOINT FPOSsyn keyword sasFunction FPUT FREAD FREWIND FRLEN FSEP FUZZ FWRITEsyn keyword sasFunction GAMINV GAMMA GETOPTION GETVARC GETVARN HBOUNDsyn keyword sasFunction HMS HOSTHELP HOUR IBESSEL INDEX INDEXCsyn keyword sasFunction INDEXW INPUT INPUTC INPUTN INT INTCK INTNXsyn keyword sasFunction INTRR IRR JBESSEL JULDATE KURTOSIS LAG LBOUNDsyn keyword sasFunction LEFT LENGTH LGAMMA LIBNAME LIBREF LOG LOG10syn keyword sasFunction LOG2 LOGPDF LOGPMF LOGSDF LOWCASE MAX MDYsyn keyword sasFunction MEAN MIN MINUTE MOD MONTH MOPEN MORT Nsyn keyword sasFunction NETPV NMISS NORMAL NOTE NPV OPEN ORDINALsyn keyword sasFunction PATHNAME PDF PEEK PEEKC PMF POINT POISSON POKEsyn keyword sasFunction PROBBETA PROBBNML PROBCHI PROBF PROBGAMsyn keyword sasFunction PROBHYPR PROBIT PROBNEGB PROBNORM PROBT PUTsyn keyword sasFunction PUTC PUTN QTR QUOTE RANBIN RANCAU RANEXPsyn keyword sasFunction RANGAM RANGE RANK RANNOR RANPOI RANTBL RANTRIsyn keyword sasFunction RANUNI REPEAT RESOLVE REVERSE REWIND RIGHTsyn keyword sasFunction ROUND SAVING SCAN SDF SECOND SIGN SIN SINHsyn keyword sasFunction SKEWNESS SOUNDEX SPEDIS SQRT STD STDERR STFIPSsyn keyword sasFunction STNAME STNAMEL SUBSTR SUM SYMGET SYSGET SYSMSGsyn keyword sasFunction SYSPROD SYSRC SYSTEM TAN TANH TIME TIMEPARTsyn keyword sasFunction TINV TNONCT TODAY TRANSLATE TRANWRD TRIGAMMAsyn keyword sasFunction TRIM TRIMN TRUNC UNIFORM UPCASE USS VARsyn keyword sasFunction VARFMT VARINFMT VARLABEL VARLEN VARNAMEsyn keyword sasFunction VARNUM VARRAY VARRAYX VARTYPE VERIFY VFORMATsyn keyword sasFunction VFORMATD VFORMATDX VFORMATN VFORMATNX VFORMATWsyn keyword sasFunction VFORMATWX VFORMATX VINARRAY VINARRAYX VINFORMATsyn keyword sasFunction VINFORMATD VINFORMATDX VINFORMATN VINFORMATNXsyn keyword sasFunction VINFORMATW VINFORMATWX VINFORMATX VLABELsyn keyword sasFunction VLABELX VLENGTH VLENGTHX VNAME VNAMEX VTYPEsyn keyword sasFunction VTYPEX WEEKDAY YEAR YYQ ZIPFIPS ZIPNAME ZIPNAMELsyn keyword sasFunction ZIPSTATE" Handy settings for using vim with log filessyn keyword sasErrMsg         ERRORsyn keyword sasWarnMsg        WARNINGsyn keyword sasLogMsg         NOTE" End of SAS Functions"  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_sas_syntax_inits")   if version < 508      let did_sas_syntax_inits = 1      command -nargs=+ HiLink hi link <args>   else      command -nargs=+ HiLink hi def link <args>   endif   HiLink sasComment            Comment   HiLink sasConditional        Statement   HiLink sasStep               Statement   HiLink sasFunction           Function   HiLink sasMacro              PreProc   HiLink sasMacroVar           NonText   HiLink sasNumber             Number   HiLink sasStatement          Statement   HiLink sasString             String   HiLink sasErrMsg		ErrorMsg   HiLink sasWarnMsg		WarningMsg   HiLink sasLogMsg		MoreMsg  delcommand HiLinkendiflet b:current_syntax = "sas"" vim: ts=8

⌨️ 快捷键说明

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