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