aboutsummaryrefslogtreecommitdiff
path: root/vim/after/syntax
diff options
context:
space:
mode:
Diffstat (limited to 'vim/after/syntax')
-rw-r--r--vim/after/syntax/vim.vim17
1 files changed, 17 insertions, 0 deletions
diff --git a/vim/after/syntax/vim.vim b/vim/after/syntax/vim.vim
index acb5cdc5..c5417413 100644
--- a/vim/after/syntax/vim.vim
+++ b/vim/after/syntax/vim.vim
@@ -1,2 +1,19 @@
" Remove special highlighting for double-quoted strings in comments
syntax clear vimCommentString
+
+" Highlight :CompilerSet commands like :set/:setlocal
+syntax keyword vimCommand contained
+ \ CompilerSet
+syntax region vimSet matchgroup=vimCommand
+ \ start="\<CompilerSet\>"
+ \ end="$" end="|" end="<[cC][rR]>"
+ \ keepend
+ \ matchgroup=vimNotation
+ \ oneline
+ \ skip="\%(\\\\\)*\\."
+ \ contains=vimSetEqual
+ \,vimOption
+ \,vimErrSetting
+ \,vimComment
+ \,vimSetString
+ \,vimSetMod