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