forked from jalvesaq/Vim-R
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrbrowser.vim
More file actions
82 lines (76 loc) · 3.27 KB
/
rbrowser.vim
File metadata and controls
82 lines (76 loc) · 3.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
" Vim syntax file
" Language: Object browser of R Workspace
" Maintainer: Jakson Alves de Aquino (jalvesaq@gmail.com)
if exists("b:current_syntax")
finish
endif
scriptencoding utf-8
setlocal iskeyword=@,48-57,_,.
if has("conceal")
setlocal conceallevel=2
setlocal concealcursor=nvc
syn match rbrowserNumeric "{#.*\t" contains=rbrowserDelim,rbrowserTab
syn match rbrowserCharacter /"#.*\t/ contains=rbrowserDelim,rbrowserTab
syn match rbrowserFactor "'#.*\t" contains=rbrowserDelim,rbrowserTab
syn match rbrowserFunction "(#.*\t" contains=rbrowserDelim,rbrowserTab
syn match rbrowserList "\[#.*\t" contains=rbrowserDelim,rbrowserTab
syn match rbrowserLogical "%#.*\t" contains=rbrowserDelim,rbrowserTab
syn match rbrowserLibrary "##.*\t" contains=rbrowserDelim,rbrowserTab
syn match rbrowserS4 "<#.*\t" contains=rbrowserDelim,rbrowserTab
syn match rbrowserEnv ":#.*\t" contains=rbrowserDelim,rbrowserTab
syn match rbrowserLazy "&#.*\t" contains=rbrowserDelim,rbrowserTab
syn match rbrowserUnknown "=#.*\t" contains=rbrowserDelim,rbrowserTab
else
syn match rbrowserNumeric "{.*\t" contains=rbrowserDelim,rbrowserTab
syn match rbrowserCharacter /".*\t/ contains=rbrowserDelim,rbrowserTab
syn match rbrowserFactor "'.*\t" contains=rbrowserDelim,rbrowserTab
syn match rbrowserFunction "(.*\t" contains=rbrowserDelim,rbrowserTab
syn match rbrowserList "\[.*\t" contains=rbrowserDelim,rbrowserTab
syn match rbrowserLogical "%.*\t" contains=rbrowserDelim,rbrowserTab
syn match rbrowserLibrary "#.*\t" contains=rbrowserDelim,rbrowserTab
syn match rbrowserS4 "<.*\t" contains=rbrowserDelim,rbrowserTab
syn match rbrowserEnv ":.*\t" contains=rbrowserDelim,rbrowserTab
syn match rbrowserLazy "&.*\t" contains=rbrowserDelim,rbrowserTab
syn match rbrowserUnknown "=.*\t" contains=rbrowserDelim,rbrowserTab
endif
syn match rbrowserNmSpace "^.GlobalEnv "
syn match rbrowserNmSpace "^Libraries "
syn match rbrowserLink " Libraries$"
syn match rbrowserLink " .GlobalEnv$"
syn match rbrowserTreePart "├─"
syn match rbrowserTreePart "└─"
syn match rbrowserTreePart "│"
if &encoding != "utf-8"
syn match rbrowserTreePart "|"
syn match rbrowserTreePart "`-"
syn match rbrowserTreePart "|-"
endif
syn match rbrowserTab contained "\t"
syn match rbrowserLen " \[[0-9]\+, [0-9]\+\]$"
syn match rbrowserLen " \[[0-9]\+\]$"
syn match rbrowserErr /Error: label isn't "character"./
if has("conceal")
syn match rbrowserDelim contained /'#\|"#\|(#\|\[#\|{#\|%#\|##\|<#\|:#\|&#\|=#/ conceal
else
syn match rbrowserDelim contained /'\|"\|(\|\[\|{\|%\|#\|<\|:\|&\|=/
endif
hi def link rbrowserNmSpace Statement
hi def link rbrowserNumeric Number
hi def link rbrowserCharacter String
hi def link rbrowserFactor Special
hi def link rbrowserList Type
hi def link rbrowserLibrary PreProc
hi def link rbrowserLink Comment
hi def link rbrowserLogical Boolean
hi def link rbrowserFunction Function
hi def link rbrowserS4 Statement
hi def link rbrowserEnv Include
hi def link rbrowserLazy Comment
hi def link rbrowserUnknown Normal
hi def link rbrowserWarn WarningMsg
hi def link rbrowserErr ErrorMsg
hi def link rbrowserTreePart Comment
hi def link rbrowserDelim Ignore
hi def link rbrowserTab Ignore
hi def link rbrowserLen Comment
" vim: ts=8 sw=4