File tree 2 files changed +31
-14
lines changed
2 files changed +31
-14
lines changed Original file line number Diff line number Diff line change
1
+ if exists (' g:no_rust_conceal' ) || ! has (' conceal' ) || &enc != ' utf-8'
2
+ finish
3
+ endif
4
+
5
+ " For those who don't want to see `::`...
6
+ if exists (' g:rust_conceal_mod_path' )
7
+ syn match rustNiceOperator " ::" conceal cchar =ㆍ
8
+ endif
9
+
10
+ syn match rustLeftArrowHead contained " -" conceal cchar =
11
+ syn match rustLeftArrowTail contained " <" conceal cchar =⟵
12
+ syn match rustNiceOperator " <-" contains =rustLeftArrowHead,rustLeftArrowTail
13
+
14
+ syn match rustRightArrowHead contained " >" conceal cchar =
15
+ syn match rustRightArrowTail contained " -" conceal cchar =⟶
16
+ syn match rustNiceOperator " ->" contains =rustRightArrowHead,rustRightArrowTail
17
+
18
+ syn match rustLeftRightArrowHead contained " >" conceal cchar =
19
+ syn match rustLeftRightArrowTail contained " <-" conceal cchar =⟷
20
+ syn match rustNiceOperator " <->" contains =rustLeftRightArrowHead,rustLeftRightArrowTail
21
+
22
+ syn match rustFatRightArrowHead contained " >" conceal cchar =
23
+ syn match rustFatRightArrowTail contained " =" conceal cchar =⟹
24
+ syn match rustNiceOperator " =>" contains =rustFatRightArrowHead,rustFatRightArrowTail
25
+
26
+ syn match rustNiceOperator / \<\@ !_\( _*\>\)\@ =/ conceal cchar =′
27
+
28
+ hi link rustNiceOperator Operator
29
+ hi ! link Conceal Operator
30
+ setlocal conceallevel= 2
Original file line number Diff line number Diff line change @@ -103,19 +103,6 @@ syn region rustComment start="//" skip="\\$" end="$" contains=rustTodo ke
103
103
104
104
syn keyword rustTodo TODO FIXME XXX NB
105
105
106
- " For those who don't want to see `::`...
107
- syn match rustModPathSep " ::" conceal cchar =ㆍ
108
-
109
- syn match rustArrowHead contained " >" conceal cchar =
110
- syn match rustArrowTail contained " -" conceal cchar =⟶
111
- syn match rustArrowFull " ->" contains =rustArrowHead,rustArrowTail
112
-
113
- syn match rustFatArrowHead contained " >" conceal cchar =
114
- syn match rustFatArrowTail contained " =" conceal cchar =⟹
115
- syn match rustFatArrowFull " =>" contains =rustFatArrowHead,rustFatArrowTail
116
-
117
- syn match rustIdentifierPrime / \<\@ !_\( _*\>\)\@ =/ conceal cchar =′
118
-
119
106
hi def link rustHexNumber rustNumber
120
107
hi def link rustBinNumber rustNumber
121
108
hi def link rustIdentifierPrime rustIdentifier
@@ -136,7 +123,7 @@ hi def link rustMacro Macro
136
123
hi def link rustType Type
137
124
hi def link rustTodo Todo
138
125
hi def link rustAttribute PreProc
139
- hi def link rustModPathSep Conceal
126
+
140
127
" Other Suggestions:
141
128
" hi rustAssert ctermfg=yellow
142
129
" hi rustMacro ctermfg=magenta
You can’t perform that action at this time.
0 commit comments