" Vim syntax file " Language: R (GNU S) " Maintainer: Tom Payne " Last Change: 2003 May 11 " Filenames: *.r " URL: http://www.tompayne.org/vim/syntax/r.vim " For version 5.x: Clear all syntax items " For version 6.x: Quit when a syntax file was already loaded if version < 600 syntax clear elseif exists("b:current_syntax") finish endif if version >= 600 setlocal iskeyword=@,48-57,_,. else set iskeyword=@,48-57,_,. endif syn case match " Comment syn match rComment /\#.*/ " Constant " string enclosed in double quotes syn region rString start=/"/ skip=/\\\\\|\\"/ end=/"/ " string enclosed in single quotes syn region rString start=/'/ skip=/\\\\\|\\'/ end=/'/ " number with no fractional part or exponent syn match rNumber /\d\+/ " floating point number with integer and fractional parts and optional exponent syn match rFloat /\d\+\.\d*\([Ee][-+]\=\d\+\)\=/ " floating point number with no integer part and optional exponent syn match rFloat /\.\d\+\([Ee][-+]\=\d\+\)\=/ " floating point number with no fractional part and optional exponent syn match rFloat /\d\+[Ee][-+]\=\d\+/ " Identifier " identifier with leading letter and optional following keyword characters syn match rIdentifier /\a\k*/ " identifier with leading period, one or more digits, and at least one non-digit keyword character syn match rIdentifier /\.\d*\K\k*/ " Statement syn keyword rStatement break next return syn keyword rConditional if else syn keyword rRepeat for in repeat while " Constant syn keyword rConstant LETTERS letters month.ab month.name pi syn keyword rConstant NULL syn keyword rBoolean FALSE TRUE syn keyword rNumber NA " Type syn keyword rType array category character complex double function integer list logical matrix numeric vector data.frame " base functions syn keyword rStatement gammaCody besselI besselK besselJ besselY .Defunct Version provide getenv read.table.url syn keyword rStatement scan.url source.url httpclient parse.dcf .Alias reshapeWide reshapeLong piechart machine Machine syn keyword rStatement Platform restart printNoClass print.coefmat codes codes.factor codes.ordered anovalist.lm lm.fit.null lm.wfit.null syn keyword rStatement glm.fit.null print.atomic La.eigen tetragamma pentagamma package.description .Deprecated loadURL delay La.svd syn keyword rStatement La.chol geterrmessage try comment round signif logb beta lbeta gamma syn keyword rStatement lgamma digamma trigamma psigamma factorial lfactorial choose lchoose R.Version commandArgs syn keyword rStatement args cbind rbind .deparseOpts deparse do.call drop format.info gc gcinfo syn keyword rStatement gctorture is.unsorted mem.limits nchar polyroot readline search searchpaths sprintf t.default syn keyword rStatement typeof memory.profile capabilities inherits NextMethod data.class is.numeric.factor is.integer.factor encodeString RNGkind syn keyword rStatement set.seed RNGversion .Script all.equal all.equal.default all.equal.numeric all.equal.character all.equal.factor all.equal.formula all.equal.language syn keyword rStatement all.equal.list attr.all.equal all.names all.vars aperm append apply slice.index as.logical syn keyword rStatement as.logical.default as.integer as.integer.default as.double as.double.default as.complex as.complex.default as.single as.single.default as.character.default syn keyword rStatement as.expression as.expression.default as.list as.list.default as.list.data.frame as.list.environment as.vector as.matrix as.matrix.default as.null syn keyword rStatement as.null.default as.function as.function.default as.array as.symbol as.name as.numeric assign attach detach syn keyword rStatement ls autoload autoloader bquote forwardsolve backsolve lockEnvironment environmentIsLocked lockBinding bindingIsLocked syn keyword rStatement makeActiveBinding bindingIsActive unlockBinding builtins by by.default by.data.frame print.by cat strsplit syn keyword rStatement substr substring abbreviate make.names make.unique chartr tolower toupper casefold sQuote syn keyword rStatement dQuote chol colSums colMeans rowSums rowMeans tryCatch withCallingHandlers suppressWarnings simpleCondition syn keyword rStatement simpleError simpleWarning conditionMessage conditionCall conditionMessage.condition conditionCall.condition print.condition as.character.condition as.character.error signalCondition syn keyword rStatement restartDescription restartFormals print.restart isRestart findRestart computeRestarts invokeRestart invokeRestartInteractively withRestarts .signalSimpleWarning syn keyword rStatement .handleSimpleError conflicts stdin stdout stderr readLines writeLines open open.connection isOpen syn keyword rStatement isIncomplete isSeekable close close.connection flush flush.connection file pipe fifo url syn keyword rStatement gzfile unz bzfile socketConnection textConnection seek seek.connection truncate truncate.connection pushBack syn keyword rStatement pushBackLength print.connection summary.connection showConnections getAllConnections getConnection closeAllConnections readBin writeBin readChar syn keyword rStatement writeChar gzcon socketSelect contributors getNumCConverters getCConverterDescriptions getCConverterStatus setCConverterStatus removeCConverter cut syn keyword rStatement cut.default data.matrix row.names row.names.data.frame row.names.default is.na.data.frame is.data.frame I print.AsIs t.data.frame syn keyword rStatement dim.data.frame dimnames.data.frame as.data.frame as.data.frame.default as.data.frame.data.frame as.data.frame.list as.data.frame.vector as.data.frame.ts as.data.frame.character as.data.frame.matrix syn keyword rStatement as.data.frame.model.matrix as.data.frame.array as.data.frame.AsIs xpdrows.data.frame cbind.data.frame rbind.data.frame print.data.frame as.matrix.data.frame Math.data.frame syn keyword rStatement Ops.data.frame Summary.data.frame Sys.Date as.Date as.Date.POSIXct as.Date.POSIXlt as.Date.factor as.Date.character as.Date.default as.Date.date syn keyword rStatement as.Date.dates format.Date print.Date summary.Date Ops.Date Math.Date Summary.Date as.character.Date c.Date mean.Date syn keyword rStatement seq.Date cut.Date julian.Date weekdays.Date months.Date quarters.Date round.Date trunc.Date rep.Date diff.Date syn keyword rStatement Sys.time Sys.timezone as.POSIXlt as.POSIXct as.POSIXct.Date as.POSIXct.date as.POSIXct.dates as.POSIXct.POSIXlt as.POSIXct.default format.POSIXlt syn keyword rStatement strptime format.POSIXct print.POSIXct print.POSIXlt summary.POSIXct summary.POSIXlt Ops.POSIXt Math.POSIXt Summary.POSIXct Summary.POSIXlt syn keyword rStatement as.character.POSIXt str.POSIXt is.na.POSIXlt c.POSIXct c.POSIXlt all.equal.POSIXct ISOdatetime ISOdate as.matrix.POSIXlt mean.POSIXct syn keyword rStatement mean.POSIXlt difftime as.difftime print.difftime round.difftime Ops.difftime Math.difftime mean.difftime Summary.difftime seq.POSIXt syn keyword rStatement cut.POSIXt julian julian.POSIXt weekdays weekdays.POSIXt months months.POSIXt quarters quarters.POSIXt trunc.POSIXt syn keyword rStatement round.POSIXt as.data.frame.POSIXlt rep.POSIXct rep.POSIXlt diff.POSIXt read.dcf write.dcf delayedAssign diag diff syn keyword rStatement diff.default dput dget dump duplicated duplicated.default duplicated.data.frame duplicated.matrix unique unique.default syn keyword rStatement unique.data.frame unique.matrix dyn.load dyn.unload getNativeSymbolInfo getLoadedDLLs getDLLRegisteredRoutines getDLLRegisteredRoutines.character getDLLRegisteredRoutines.DLLInfo print.NativeRoutineList syn keyword rStatement getCallingDLL print.DLLInfo print.DLLInfoList eapply eigen environment .GlobalEnv eval eval.parent evalq syn keyword rStatement new.env parent.env local Recall with with.default force exists expand.grid factor syn keyword rStatement is.factor as.factor levels nlevels as.vector.factor as.character.factor print.factor Math.factor Summary.factor syn keyword rStatement Ops.factor ordered is.ordered as.ordered Ops.ordered R.home file.show file.append file.remove file.rename syn keyword rStatement list.files file.path file.exists file.create file.choose file.copy file.symlink file.info file.access dir.create syn keyword rStatement format.octmode print.octmode system.file getwd setwd basename dirname Sys.info Sys.sleep path.expand syn keyword rStatement findInterval formals body alist format format.default format.char format.pval formatC format.factor syn keyword rStatement format.data.frame format.AsIs prettyNum subset.data.frame subset subset.default subset.matrix transform.data.frame transform transform.default syn keyword rStatement stack.data.frame stack stack.default unstack.data.frame unstack unstack.default get mget Sys.getenv Sys.putenv syn keyword rStatement Sys.getpid gl grep sub gsub regexpr agrep identical isTRUE ifelse syn keyword rStatement interaction is.vector is.name is.primitive jitter kappa kappa.lm kappa.default kappa.qr kappa.tri syn keyword rStatement kronecker labels labels.default lapply lapply lazyLoad testPlatformEquivalence library print.libraryIQR library.dynam syn keyword rStatement library.dynam.unload require .packages .path.package .find.package print.packageInfo manglePackageName .getRequiredPackages licence load syn keyword rStatement save save.image sys.load.image sys.save.image Sys.getlocale Sys.setlocale Sys.localeconv lower.tri mapply match syn keyword rStatement match match.call pmatch match.arg charmatch char.expand match.fun nrow ncol syn keyword rStatement NROW NCOL rownames colnames row col crossprod t t.data.frame max.col syn keyword rStatement mean mean.default mean.data.frame merge merge.default merge.data.frame simpleMessage suppressMessages message trace syn keyword rStatement untrace .isMethodsDispatchOn tracingState mode storage.mode names names.default getNamespace loadedNamespaces getNamespaceName syn keyword rStatement getNamespaceVersion getNamespaceExports getNamespaceImports getNamespaceUsers getExportedValue attachNamespace loadNamespace loadingNamespaceInfo saveNamespaceImage topenv syn keyword rStatement unloadNamespace .Import .ImportFrom .Export isNamespace isBaseNamespace getNamespaceInfo setNamespaceInfo asNamespace namespaceImport syn keyword rStatement namespaceImportFrom namespaceImportClasses namespaceImportMethods importIntoEnv namespaceExport .mergeExportMethods packageHasNamespace parseNamespaceFile .NotYetImplemented .NotYetUsed syn keyword rStatement options getOption outer getRversion as.pairlist pairlist parse paste pmax pmin syn keyword rStatement pretty print print.default prmatrix noquote as.matrix.noquote c.noquote print.noquote print.listof print.simple.list syn keyword rStatement is.qr qr qr.coef qr.qy qr.qty qr.resid qr.fitted qr.Q qr.R qr.X syn keyword rStatement quit q range.default rank raw as.raw charToRaw rawToChar rawShift rawToBits syn keyword rStatement intToBits packBits count.fields type.convert read.table read.csv read.delim rep rep.default rep.int syn keyword rStatement replace replicate rev rev.default rle print.rle inverse.rle rm remove rowsum.default syn keyword rStatement rowsum.data.frame sample sapply scale scale.default scan seq seq.default sequence .saveRDS syn keyword rStatement .readRDS serialize unserialize union intersect setdiff setequal is.element sink sink.number syn keyword rStatement solve.qr solve.default solve qr.solve sort order sort.list source sys.source split syn keyword rStatement split.default split.data.frame unsplit stop stopifnot warning gettext bindtextdomain ngettext gettextf syn keyword rStatement strtrim strwrap formatDL sum min max prod all any summary syn keyword rStatement summary.default summary.factor summary.matrix summary.data.frame svd sweep switch sys.call sys.calls sys.frame syn keyword rStatement sys.function sys.frames sys.nframe sys.parent sys.parents sys.status sys.on.exit table print.table summary.table syn keyword rStatement print.summary.table as.data.frame.table is.table as.table as.table.default prop.table margin.table tabulate tapply addTaskCallback syn keyword rStatement removeTaskCallback getTaskCallbackNames tempfile tempdir system.time date toString toString.default traceback system syn keyword rStatement unix unlink zip.file.extract unlist unname upper.tri packageEvent getHook setHook mat.or.vec syn keyword rStatement is.R shQuote single warnings length abs c syn keyword rStatement which which.min which.max write write.table write.csv xor zapsmall " graphics functions syn keyword rStatement abline arrows assocplot axis axTicks barplot barplot.default box boxplot boxplot.default syn keyword rStatement boxplot.formula boxplot.stats bxp chull contourLines contour contour.default co.intervals panel.smooth coplot syn keyword rStatement curve axis.POSIXct plot.POSIXct plot.POSIXlt hist.POSIXt axis.Date plot.Date hist.Date dotchart filled.contour syn keyword rStatement fourfoldplot grid hist hist.default plot.histogram lines.histogram nclass.Sturges nclass.scott nclass.FD identify syn keyword rStatement identify.default image image.default lcm layout layout.show legend lines lines.default locator syn keyword rStatement matpoints matlines matplot mosaicplot mosaicplot.default mosaicplot.formula mtext pairs pairs.formula pairs.default syn keyword rStatement par persp persp.default pie xy.coords plot plot.function plot.default plot.factor plot.table syn keyword rStatement plot.formula lines.formula points.formula plot.xy plot.new plot.window plot.data.frame .newplot.hook plot.design points syn keyword rStatement points.default polygon rect rug .SSget .SSexists .SSassign split.screen screen erase.screen syn keyword rStatement close.screen segments stars stem stripchart strwidth strheight sunflowerplot symbols text syn keyword rStatement text.default title xinch yinch xyinch xyz.coords " stats functions syn keyword rStatement AIC AIC.logLik AIC.default ARMAacf ARMAtoMA C HoltWinters predict.HoltWinters residuals.HoltWinters plot.HoltWinters syn keyword rStatement print.HoltWinters decompose plot.decomposed.ts KalmanLike KalmanRun KalmanForecast KalmanSmooth StructTS print.StructTS predict.StructTS syn keyword rStatement tsdiag.StructTS tsSmooth tsSmooth.StructTS TukeyHSD TukeyHSD.aov print.TukeyHSD plot.TukeyHSD acf pacf pacf.default syn keyword rStatement plot.acf ccf print.acf add.scope drop.scope factor.scope step extractAIC extractAIC.coxph extractAIC.survreg syn keyword rStatement extractAIC.glm extractAIC.lm extractAIC.negbin addmargins aggregate aggregate.default aggregate.data.frame aggregate.ts printCoefmat print.anova syn keyword rStatement ansari.test ansari.test.default ansari.test.formula aov print.aov summary.aov print.summary.aov coef.aov alias alias.formula syn keyword rStatement alias.lm print.aovlist summary.aovlist print.summary.aovlist coef.listof se.contrast se.contrast.aov se.contrast.aovlist approx approxfun syn keyword rStatement findInterval ar ar.yw ar.yw.default print.ar predict.ar ar.burg ar.burg.default ar.mle ar.ols syn keyword rStatement arima print.Arima predict.Arima makeARIMA coef.Arima vcov.Arima logLik.Arima tsdiag.Arima tsdiag ave syn keyword rStatement bw.nrd bw.SJ bw.ucv bw.bcv bartlett.test bartlett.test.default bartlett.test.formula binom.test biplot biplot.default syn keyword rStatement biplot.princomp biplot.prcomp qbirthday pbirthday cancor chisq.test cmdscale complete.cases confint confint.lm syn keyword rStatement confint.glm confint.nls confint.default constrOptim contr.poly poly predict.poly makepredictcall.poly polym contrasts syn keyword rStatement contr.helmert contr.treatment contr.sum contr.SAS cor cov var cor.test cor.test.default cor.test.formula syn keyword rStatement cov.wt cpgram cutree as.dendrogram as.dendrogram.hclust .memberDend .midDend midcache.dendrogram print.dendrogram str.dendrogram syn keyword rStatement plot.dendrogram plotNode plotNodeLimit cut.dendrogram is.leaf order.dendrogram reorder reorder.dendrogram rev.dendrogram labels.dendrogram syn keyword rStatement dendrapply heatmap density plot.density print.density D deriv deriv.formula deriv.default diffinv syn keyword rStatement diffinv.vector diffinv.default diffinv.ts toeplitz dist format.dist as.matrix.dist as.dist as.dist.default print.dist syn keyword rStatement dexp pexp qexp rexp dunif punif qunif runif dnorm pnorm syn keyword rStatement qnorm rnorm dcauchy pcauchy qcauchy rcauchy dgamma pgamma qgamma rgamma syn keyword rStatement dlnorm plnorm qlnorm rlnorm dlogis plogis qlogis rlogis dweibull pweibull syn keyword rStatement qweibull rweibull dbeta pbeta qbeta rbeta dbinom pbinom qbinom rbinom syn keyword rStatement dmultinom rmultinom dchisq pchisq qchisq rchisq df pf qf rf syn keyword rStatement dgeom pgeom qgeom rgeom dhyper phyper qhyper rhyper dnbinom pnbinom syn keyword rStatement qnbinom rnbinom dpois ppois qpois rpois dt pt qt rt syn keyword rStatement ptukey qtukey dwilcox pwilcox qwilcox rwilcox dsignrank psignrank qsignrank rsignrank syn keyword rStatement dummy.coef dummy.coef.lm dummy.coef.aovlist ecdf print.ecdf summary.ecdf plot.ecdf embed expand.model.frame factanal syn keyword rStatement factanal.fit.mle print.loadings print.factanal varimax promax family print.family power make.link poisson syn keyword rStatement quasipoisson gaussian binomial quasibinomial Gamma inverse.gaussian quasi fft mvfft nextn syn keyword rStatement convolve filter fisher.test fivenum fligner.test fligner.test.default fligner.test.formula friedman.test friedman.test.default friedman.test.formula syn keyword rStatement ftable ftable.default ftable.formula as.table.ftable write.ftable print.ftable read.ftable glm glm.control glm.fit syn keyword rStatement print.glm anova.glm anova.glmlist stat.anova summary.glm print.summary.glm deviance.glm effects.glm family.glm residuals.glm syn keyword rStatement model.frame.glm weights.glm formula.glm hclust plot.hclust plclust as.hclust as.hclust.default as.hclust.twins print.hclust syn keyword rStatement cophenetic cophenetic.default cophenetic.dendrogram print.htest rect.hclust identify.hclust integrate print.integrate interaction.plot isoreg syn keyword rStatement fitted.isoreg residuals.isoreg print.isoreg plot.isoreg kernel print.tskernel plot.tskernel df.kernel bandwidth.kernel is.tskernel syn keyword rStatement kernapply kernapply.vector kernapply.default kernapply.ts kernapply.tskernel kmeans print.kmeans kruskal.test kruskal.test.default kruskal.test.formula syn keyword rStatement ks.test ksmooth lag lag.default lag.plot lm lm.fit lm.wfit print.lm summary.lm syn keyword rStatement print.summary.lm residuals.lm weights.default deviance.lm formula.lm family.lm model.frame.lm variable.names.lm case.names.lm anova.lm syn keyword rStatement anova.lmlist predict.lm effects.lm model.matrix.lm predict.mlm labels.lm hat weighted.residuals lm.influence influence syn keyword rStatement influence.lm influence.glm hatvalues hatvalues.lm rstandard rstandard.lm rstandard.glm rstudent rstudent.lm rstudent.glm syn keyword rStatement dffits dfbeta dfbeta.lm dfbetas dfbetas.lm covratio cooks.distance cooks.distance.lm cooks.distance.glm influence.measures syn keyword rStatement print.infl summary.infl loess loess.control simpleLoess predict.loess predLoess pointwise print.loess summary.loess syn keyword rStatement print.summary.loess scatter.smooth loess.smooth anova.loess logLik print.logLik str.logLik as.data.frame.logLik logLik.glm logLik.lm syn keyword rStatement loglin lowess lsfit ls.diag ls.print mad mahalanobis manova summary.manova print.summary.manova syn keyword rStatement mantelhaen.test mcnemar.test median medpolish print.medpolish plot.medpolish summary.mlm SSD estVar SSD.mlm syn keyword rStatement estVar.SSD estVar.mlm Tr proj.matrix Rank Thin.row Thin.col mauchley.test mauchley.test.mlm mauchley.test.SSD syn keyword rStatement sphericity anova.mlm Pillai Wilks HL Roy anova.mlmlist deviance.mlm plot.mlm model.tables syn keyword rStatement model.tables.aov se.aov model.tables.aovlist se.aovlist make.tables.aovproj make.tables.aovprojlist replications eff.aovlist model.frame.aovlist print.mtable syn keyword rStatement formula formula.default formula.formula formula.terms formula.data.frame print.formula as.formula terms terms.default terms.terms syn keyword rStatement print.terms labels.terms delete.response reformulate drop.terms terms.formula coef coef.default residuals residuals.default syn keyword rStatement deviance deviance.default fitted fitted.default anova effects weights df.residual df.residual.default variable.names syn keyword rStatement variable.names.default case.names case.names.default offset .checkMFClasses .MFclass model.frame model.frame.default model.weights model.offset syn keyword rStatement model.matrix model.matrix.default model.response model.extract preplot update is.empty.model makepredictcall makepredictcall.default .getXlevels syn keyword rStatement monthplot monthplot.StructTS monthplot.stl monthplot.ts monthplot.default mood.test mood.test.default mood.test.formula na.contiguous na.contiguous.default syn keyword rStatement na.pass na.action na.action.default na.fail na.fail.default na.omit na.omit.default na.omit.data.frame na.exclude na.exclude.default syn keyword rStatement na.exclude.data.frame naresid naresid.default naresid.exclude naprint naprint.default naprint.exclude napredict napredict.default napredict.exclude syn keyword rStatement nlm optimize uniroot profiler profiler.nls profile.nls plot.profile.nls numericDeriv nlsModel.plinear nlsModel syn keyword rStatement nls.control nls coef.nls print.nls summary.nls print.summary.nls coef.summary.nls weights.nls predict.nls fitted.nls syn keyword rStatement formula.nls residuals.nls logLik.nls df.residual.nls deviance.nls vcov.nls anova.nls anovalist.nls setNames clearNames syn keyword rStatement oneway.test optim p.adjust pairwise.t.test pairwise.wilcox.test pairwise.prop.test pairwise.table print.pairwise.htest plot.lm power.t.test syn keyword rStatement power.prop.test print.power.htest power.anova.test ppoints ppr ppr.formula ppr.default print.ppr summary.ppr print.summary.ppr syn keyword rStatement plot.ppr predict.ppr prcomp prcomp.default prcomp.formula plot.prcomp print.prcomp summary.prcomp print.summary.prcomp predict.prcomp syn keyword rStatement predict predict.default predict.glm predict.princomp summary.princomp print.summary.princomp plot.princomp screeplot loadings princomp syn keyword rStatement princomp.formula princomp.default print.princomp profile proj proj.default proj.lm proj.aov proj.aovlist terms.aovlist syn keyword rStatement prop.test prop.trend.test qqnorm qqnorm.default qqline qqplot quade.test quade.test.default quade.test.formula quantile syn keyword rStatement quantile.default IQR relevel relevel.default relevel.ordered relevel.factor reorder.factor reshape runmed smoothEnds syn keyword rStatement sd selfStart selfStart.default selfStart.formula getInitial.formula getInitial.selfStart getInitial.default sortedXyData.default NLSstRtAsymptote.sortedXyData NLSstLfAsymptote.sortedXyData syn keyword rStatement NLSstAsymptotic.sortedXyData shapiro.test smooth print.tukeysmooth summary.tukeysmooth smooth.spline print.smooth.spline predict.smooth.spline predict.smooth.spline.fit supsmu syn keyword rStatement spectrum spec.taper spec.ar spec.pgram plot.spec plot.spec.coherency plot.spec.phase spline splinefun stepfun syn keyword rStatement is.stepfun as.stepfun as.stepfun.default knots knots.stepfun print.stepfun summary.stepfun plot.stepfun lines.stepfun as.stepfun.isoreg syn keyword rStatement stl print.stl summary.stl plot.stl symnum t.test t.test.default t.test.formula termplot Box.test syn keyword rStatement PP.test start end frequency time window cycle deltat ts tsp syn keyword rStatement hasTsp is.ts as.ts as.ts.default .cbind.ts .makeNamesTs Ops.ts cbind.ts ts.union ts.intersect syn keyword rStatement diff.ts na.omit.ts is.mts start.default end.default frequency.default deltat.default time.default time.ts cycle.default syn keyword rStatement cycle.ts print.ts plot.ts lines.ts window.default window.ts t.ts ts.plot arima.sim line syn keyword rStatement update.formula var.test var.test.default var.test.formula vcov vcov.glm vcov.lm vcov.mlm vcov.gls vcov.lme syn keyword rStatement weighted.mean wilcox.test wilcox.test.default wilcox.test.formula xtabs print.xtabs SSasymp .onLoad .onUnload " Special syn match rDelimiter /[,;:]/ " Error syn region rRegion matchgroup=Delimiter start=/(/ matchgroup=Delimiter end=/)/ transparent contains=ALLBUT,rError,rBraceError,rCurlyError syn region rRegion matchgroup=Delimiter start=/{/ matchgroup=Delimiter end=/}/ transparent contains=ALLBUT,rError,rBraceError,rParenError syn region rRegion matchgroup=Delimiter start=/\[/ matchgroup=Delimiter end=/]/ transparent contains=ALLBUT,rError,rCurlyError,rParenError syn match rError /[)\]}]/ syn match rBraceError /[)}]/ contained syn match rCurlyError /[)\]]/ contained syn match rParenError /[\]}]/ contained " 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_r_syn_inits") if version < 508 let did_r_syn_inits = 1 command -nargs=+ HiLink hi link else command -nargs=+ HiLink hi def link endif HiLink rComment Comment HiLink rConstant Constant HiLink rString String HiLink rNumber Number HiLink rBoolean Boolean HiLink rFloat Float HiLink rStatement Statement HiLink rConditional Conditional HiLink rRepeat Repeat HiLink rIdentifier Identifier HiLink rType Type HiLink rDelimiter Delimiter HiLink rError Error HiLink rBraceError Error HiLink rCurlyError Error HiLink rParenError Error delcommand HiLink endif let b:current_syntax="r" " vim: ts=8 sw=2