diff --git a/src/etc/vim/syntax/rust.vim b/src/etc/vim/syntax/rust.vim index 3e248f4c983..e89ad554c99 100644 --- a/src/etc/vim/syntax/rust.vim +++ b/src/etc/vim/syntax/rust.vim @@ -56,8 +56,10 @@ syn case match syn match rustCharacter "'\([^'\\]\|\\\(['nrt\\\"]\|x\x\{2}\|u\x\{4}\|U\x\{8}\)\)'" -syn region rustComment start="/\*" end="\*/" contains=rustComment -syn region rustComment start="//" skip="\\$" end="$" keepend +syn region rustComment start="/\*" end="\*/" contains=rustComment,rustTodo +syn region rustComment start="//" skip="\\$" end="$" contains=rustTodo keepend + +syn keyword rustTodo TODO FIXME XXX NB hi def link rustString String hi def link rustCharacter Character