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