1" Vim syntax file 2" Language: git rebase --interactive 3" Maintainer: Tim Pope <[email protected]> 4" Filenames: git-rebase-todo 5" Last Change: 2010 May 21 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 gitrebaseReword "\v^r%(eword)=>" nextgroup=gitrebaseCommit skipwhite 17syn match gitrebaseEdit "\v^e%(dit)=>" nextgroup=gitrebaseCommit skipwhite 18syn match gitrebaseSquash "\v^s%(quash)=>" nextgroup=gitrebaseCommit skipwhite 19syn match gitrebaseFixup "\v^f%(ixup)=>" nextgroup=gitrebaseCommit skipwhite 20syn match gitrebaseSummary ".*" contains=gitrebaseHash contained 21syn match gitrebaseComment "^#.*" contains=gitrebaseHash 22syn match gitrebaseSquashError "\v%^%(s%(quash)=>|f%(ixup)=>)" nextgroup=gitrebaseCommit skipwhite 23 24hi def link gitrebaseCommit gitrebaseHash 25hi def link gitrebaseHash Identifier 26hi def link gitrebasePick Statement 27hi def link gitrebaseReword Number 28hi def link gitrebaseEdit PreProc 29hi def link gitrebaseSquash Type 30hi def link gitrebaseFixup Special 31hi def link gitrebaseSummary String 32hi def link gitrebaseComment Comment 33hi def link gitrebaseSquashError Error 34 35let b:current_syntax = "gitrebase" 36