Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 7c33c6c

Browse files
authored
Merge pull request #10 from ytian81/ytian/cpp_member_highlight
Add struct/class member variable highlight
2 parents 108183a + 5882c85 commit 7c33c6c

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

‎after/syntax/c.vim

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,19 @@ if !get(g:, 'cpp_no_function_highlight', 0)
2525
hi def link cUserFunction Function
2626
endif
2727

28+
" Highlight member variables and functions.
29+
if get(g:, 'cpp_member_highlight', 0)
30+
syn match cMemberAccess "\.\|->" nextgroup=cStructMember,cppTemplateKeyword
31+
syn match cStructMember "\<\h\w*\>\%((\|<\)\@!" contained
32+
syn cluster cParenGroup add=cStructMember
33+
syn cluster cPreProcGroup add=cStructMember
34+
hi def link cStructMember Identifier
35+
36+
if &filetype ==# 'cpp'
37+
syn keyword cppTemplateKeyword template
38+
hi def link cppTemplateKeyword cppStructure
39+
endif
40+
endif
2841

2942
" Common ANSI-standard Names
3043
syn keyword cAnsiName

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /