| syn region gitLine start=/^#/ end=/$/ | |
| syn region gitCommit start=/^# Changes to be committed:$/ end=/^#$/ contains=gitHead,gitCommitFile | |
| syn region gitHead contained start=/^# (.*)/ end=/^#$/ | |
| syn region gitChanged start=/^# Changed but not updated:/ end=/^#$/ contains=gitHead,gitChangedFile | |
| syn region gitUntracked start=/^# Untracked files:/ end=/^#$/ contains=gitHead,gitUntrackedFile | |
| syn match gitCommitFile contained /^#\t.*/hs=s+2 | |
| syn match gitChangedFile contained /^#\t.*/hs=s+2 | |
| syn match gitUntrackedFile contained /^#\t.*/hs=s+2 | |
| hi def link gitLine Comment | |
| hi def link gitCommit Comment | |
| hi def link gitChanged Comment | |
| hi def link gitHead Comment | |
| hi def link gitUntracked Comment | |
| hi def link gitCommitFile Type | |
| hi def link gitChangedFile Constant | |
| hi def link gitUntrackedFile Constant |