Skip to content

Commit d665ae9

Browse files
committed
vim: Add some optional beautification of ::, ->, and =>
1 parent ef29f7f commit d665ae9

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

src/etc/vim/syntax/rust.vim

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,17 @@ syn region rustComment start="//" skip="\\$" end="$" contains=rustTodo ke
103103

104104
syn keyword rustTodo TODO FIXME XXX NB
105105

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+
106117
hi def link rustHexNumber rustNumber
107118
hi def link rustBinNumber rustNumber
108119

@@ -122,8 +133,8 @@ hi def link rustMacro Macro
122133
hi def link rustType Type
123134
hi def link rustTodo Todo
124135
hi def link rustAttribute PreProc
136+
hi def link rustModPathSep Conceal
125137
" Other Suggestions:
126-
" hi def link rustModPathSep Conceal
127138
" hi rustAssert ctermfg=yellow
128139
" hi rustMacro ctermfg=magenta
129140

0 commit comments

Comments
 (0)