codekingpro/portable-devtools
114k
1" reStructured Text with R statements2" Language: reST with R code chunks3" Maintainer: Alex Zvoleff, azvoleff@mail.sdsu.edu4" Homepage: https://github.com/jalvesaq/R-Vim-runtime5" Last Change: Thu Apr 05, 2018 11:06PM6"7" CONFIGURATION:8" To highlight chunk headers as R code, put in your vimrc:9" let rrst_syn_hl_chunk = 110 11if exists("b:current_syntax")12 finish13endif14 15" load all of the rst info16runtime syntax/rst.vim17unlet! b:current_syntax18 19" load all of the r syntax highlighting rules into @R20syntax include @R syntax/r.vim21 22" highlight R chunks23if exists("g:rrst_syn_hl_chunk")24 " highlight R code inside chunk header25 syntax match rrstChunkDelim "^\.\. {r" contained26 syntax match rrstChunkDelim "}$" contained27else28 syntax match rrstChunkDelim "^\.\. {r .*}$" contained29endif30syntax match rrstChunkDelim "^\.\. \.\.$" contained31syntax region rrstChunk start="^\.\. {r.*}$" end="^\.\. \.\.$" contains=@R,rrstChunkDelim keepend transparent fold32 33" also highlight in-line R code34syntax match rrstInlineDelim "`" contained35syntax match rrstInlineDelim ":r:" contained36syntax region rrstInline start=":r: *`" skip=/\\\\\|\\`/ end="`" contains=@R,rrstInlineDelim keepend37 38hi def link rrstChunkDelim Special39hi def link rrstInlineDelim Special40 41let b:current_syntax = "rrst"42 43" vim: ts=8 sw=244 