aboutsummaryrefslogtreecommitdiffstats
path: root/nvim/after/syntax/c.vim
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/after/syntax/c.vim')
-rw-r--r--nvim/after/syntax/c.vim13
1 files changed, 13 insertions, 0 deletions
diff --git a/nvim/after/syntax/c.vim b/nvim/after/syntax/c.vim
new file mode 100644
index 0000000..0f796e3
--- /dev/null
+++ b/nvim/after/syntax/c.vim
@@ -0,0 +1,13 @@
+" Highlight Class and Function names
+syn match cCustomParen "(" contains=cParen
+syn match cCustomFunc "\w\+\s*(" contains=cCustomParen
+
+hi def link cCustomFunc Function
+hi def cCustomFunc gui=bold guifg=yellowgreen
+
+highlight ExtraWhitespace ctermbg=red guibg=red
+match ExtraWhitespace /\s\+$/
+autocmd BufWinEnter * match ExtraWhitespace /\s\+$/
+autocmd InsertEnter * match ExtraWhitespace /\s\+\%#\@<!$/
+autocmd InsertLeave * match ExtraWhitespace /\s\+$/
+autocmd BufWinLeave * call clearmatches()