63 lines · 1.9 KB · Text
RawDownload
" Vim syntax file" Language:	Diff (context or unified)" Maintainer:	Bram Moolenaar <Bram@vim.org>" Last Change:	2005 Jun 20 " Quit when a (custom) syntax file was already loadedif exists("b:current_syntax")  finishendif syn match diffOnly	"^Only in .*"syn match diffIdentical	"^Files .* and .* are identical$"syn match diffDiffer	"^Files .* and .* differ$"syn match diffBDiffer	"^Binary files .* and .* differ$"syn match diffIsA	"^File .* is a .* while file .* is a .*"syn match diffNoEOL	"^No newline at end of file .*"syn match diffCommon	"^Common subdirectories: .*" syn match diffRemoved	"^-.*"syn match diffRemoved	"^<.*"syn match diffAdded	"^+.*"syn match diffAdded	"^>.*"syn match diffChanged	"^! .*" syn match diffSubname	" @@..*"ms=s+3 containedsyn match diffLine	"^@.*" contains=diffSubnamesyn match diffLine	"^\<\d\+\>.*"syn match diffLine	"^\*\*\*\*.*" "Some versions of diff have lines like "#c#" and "#d#" (where # is a number)syn match diffLine	"^\d\+\(,\d\+\)\=[cda]\d\+\>.*" syn match diffFile	"^diff.*"syn match diffFile	"^+++ .*"syn match diffFile	"^Index: .*$"syn match diffFile	"^==== .*$"syn match diffOldFile	"^\*\*\* .*"syn match diffNewFile	"^--- .*" syn match diffComment	"^#.*" " Define the default highlighting." Only used when an item doesn't have highlighting yethi def link diffOldFile		diffFilehi def link diffNewFile		diffFilehi def link diffFile		Typehi def link diffOnly		Constanthi def link diffIdentical	Constanthi def link diffDiffer		Constanthi def link diffBDiffer		Constanthi def link diffIsA		Constanthi def link diffNoEOL		Constanthi def link diffCommon		Constanthi def link diffRemoved		Specialhi def link diffChanged		PreProchi def link diffAdded		Identifierhi def link diffLine		Statementhi def link diffSubname		PreProchi def link diffComment		Comment let b:current_syntax = "diff" " vim: ts=8 sw=2