aboutsummaryrefslogtreecommitdiffstats
path: root/nvim/after/syntax/c.vim
diff options
context:
space:
mode:
authorJohannes Löthberg <johannes@kyriasis.com>2015-11-25 04:49:52 +0100
committerJohannes Löthberg <johannes@kyriasis.com>2015-11-25 04:49:52 +0100
commitba84328b3c4fef1838e741cf6d31e48de0769d79 (patch)
treeafed74ecb4caf5106e7a930687d2c2f8e514d86b /nvim/after/syntax/c.vim
parent4630f8c5edf910c4e2c67719e5b97468b8d99ffb (diff)
downloaddotfiles-ba84328b3c4fef1838e741cf6d31e48de0769d79.tar.xz
Add nvim settings
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
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()