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