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

📄 r.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file" Language:	R (GNU S)" Maintainer:	Tom Payne <tom@tompayne.org>" Last Change:  2001 May 10" 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 loadedif version < 600  syntax clearelseif exists("b:current_syntax")  finishendifif version >= 600  setlocal iskeyword=@,48-57,_,.else  set iskeyword=@,48-57,_,.endifsyn case match" Commentsyn match rComment /\#.*/" Constant" string enclosed in double quotessyn region rString start=/"/ skip=/\\\\\|\\"/ end=/"/" string enclosed in single quotessyn region rString start=/'/ skip=/\\\\\|\\'/ end=/'/" number with no fractional part or exponentsyn match rNumber /\d\+/" floating point number with integer and fractional parts and optional exponentsyn match rFloat /\d\+\.\d*\([Ee][-+]\=\d\+\)\=/" floating point number with no integer part and optional exponentsyn match rFloat /\.\d\+\([Ee][-+]\=\d\+\)\=/" floating point number with no fractional part and optional exponentsyn match rFloat /\d\+[Ee][-+]\=\d\+/" Identifier" identifier with leading letter and optional following keyword characterssyn match rIdentifier /\a\k*/" identifier with leading period, one or more digits, and at least one non-digit keyword charactersyn match rIdentifier /\.\d*\K\k*/" Statementsyn keyword rStatement   break next returnsyn keyword rConditional if elsesyn keyword rRepeat      for in repeat while" Constantsyn keyword rConstant LETTERS letters month.ab month.name pisyn keyword rConstant NULLsyn keyword rBoolean  FALSE TRUEsyn keyword rNumber   NA" Typesyn keyword rType array category character complex double function integer list logical matrix numeric vector" Specialsyn match rDelimiter /[,;:]/" Errorsyn region rRegion matchgroup=Delimiter start=/(/ matchgroup=Delimiter end=/)/ transparent contains=ALLBUT,rError,rBraceError,rCurlyErrorsyn region rRegion matchgroup=Delimiter start=/{/ matchgroup=Delimiter end=/}/ transparent contains=ALLBUT,rError,rBraceError,rParenErrorsyn region rRegion matchgroup=Delimiter start=/\[/ matchgroup=Delimiter end=/]/ transparent contains=ALLBUT,rError,rCurlyError,rParenErrorsyn match rError      /[)\]}]/syn match rBraceError /[)}]/ containedsyn match rCurlyError /[)\]]/ containedsyn 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 yetif version >= 508 || !exists("did_r_syn_inits")  if version < 508    let did_r_syn_inits = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  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 HiLinkendiflet b:current_syntax="r"" vim: ts=8 sw=2

⌨️ 快捷键说明

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