xref: /vim-8.2.3635/runtime/syntax/xxd.vim (revision 1d9215b9)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:		bin using xxd
3*1d9215b9SBram Moolenaar" Maintainer:	Charles E. Campbell <[email protected]>
4f37506f6SBram Moolenaar" Last Change:	Aug 31, 2016
5*1d9215b9SBram Moolenaar" Version:		11
6071d4279SBram Moolenaar" Notes:		use :help xxd   to see how to invoke it
7e2719096SBram Moolenaar" URL:	http://www.drchip.org/astronaut/vim/index.html#SYNTAX_XXD
8071d4279SBram Moolenaar
989bcfda6SBram Moolenaar" quit when a syntax file was already loaded
1089bcfda6SBram Moolenaarif exists("b:current_syntax")
11071d4279SBram Moolenaar  finish
12071d4279SBram Moolenaarendif
13071d4279SBram Moolenaar
14071d4279SBram Moolenaarsyn match xxdAddress			"^[0-9a-f]\+:"		contains=xxdSep
15071d4279SBram Moolenaarsyn match xxdSep	contained	":"
16071d4279SBram Moolenaarsyn match xxdAscii				"  .\{,16\}\r\=$"hs=s+2	contains=xxdDot
17071d4279SBram Moolenaarsyn match xxdDot	contained	"[.\r]"
18071d4279SBram Moolenaar
19071d4279SBram Moolenaar" Define the default highlighting.
20f37506f6SBram Moolenaarif !exists("skip_xxd_syntax_inits")
21071d4279SBram Moolenaar
22f37506f6SBram Moolenaar hi def link xxdAddress	Constant
23f37506f6SBram Moolenaar hi def link xxdSep		Identifier
24f37506f6SBram Moolenaar hi def link xxdAscii	Statement
25071d4279SBram Moolenaar
26f37506f6SBram Moolenaarendif
27071d4279SBram Moolenaar
28071d4279SBram Moolenaarlet b:current_syntax = "xxd"
29071d4279SBram Moolenaar
30071d4279SBram Moolenaar" vim: ts=4
31