Index: tools/gn/misc/vim/syntax/gn.vim |
diff --git a/tools/gn/misc/vim/syntax/gn.vim b/tools/gn/misc/vim/syntax/gn.vim |
index 55f18524c936c536e0702d0a559f1e4e46bd18a5..0fbd6e016b84eb5a1057b76d98f480a4b9ea4a6f 100644 |
--- a/tools/gn/misc/vim/syntax/gn.vim |
+++ b/tools/gn/misc/vim/syntax/gn.vim |
@@ -52,8 +52,10 @@ syn keyword gnVariable visibility |
hi def link gnVariable Keyword |
" Strings |
-syn region gnString start=+L\="+ skip=+\\\\\|\\"+ end=+"+ contains=@Spell |
+syn region gnString start=+L\="+ skip=+\\\\\|\\"+ end=+"+ contains=@Spell,gnTargetName |
+syn match gnTargetName '\v:[^"]+' contained |
hi def link gnString String |
+hi def link gnTargetName Special |
" Comments |
syn keyword gnTodo contained TODO FIXME XXX BUG NOTE |