1" Vim syntax file 2" Language: git rebase --interactive 3" Maintainer: Tim Pope <[email protected]> 4" Filenames: git-rebase-todo 5" Last Change: 2008 Apr 16 6 7if exists("b:current_syntax") 8 finish 9endif 10 11syn case match 12 13syn match gitrebaseHash "\v<\x{7,40}>" contained 14syn match gitrebaseCommit "\v<\x{7,40}>" nextgroup=gitrebaseSummary skipwhite 15syn match gitrebasePick "\v^p%(ick)=>" nextgroup=gitrebaseCommit skipwhite 16syn match gitrebaseEdit "\v^e%(dit)=>" nextgroup=gitrebaseCommit skipwhite 17syn match gitrebaseSquash "\v^s%(quash)=>" nextgroup=gitrebaseCommit skipwhite 18syn match gitrebaseSummary ".*" contains=gitrebaseHash contained 19syn match gitrebaseComment "^#.*" contains=gitrebaseHash 20syn match gitrebaseSquashError "\v%^s%(quash)=>" nextgroup=gitrebaseCommit skipwhite 21 22hi def link gitrebaseCommit gitrebaseHash 23hi def link gitrebaseHash Identifier 24hi def link gitrebasePick Statement 25hi def link gitrebaseEdit PreProc 26hi def link gitrebaseSquash Type 27hi def link gitrebaseSummary String 28hi def link gitrebaseComment Comment 29hi def link gitrebaseSquashError Error 30 31let b:current_syntax = "gitrebase" 32