blob: f3c43e816ca7caef2ba7f4f599a0a21e1edf6a92 [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
2" Language: bin using xxd
Bram Moolenaare2719092015-01-10 15:09:25 +01003" Maintainer: Charles E. Campbell <NdrOchipS@PcampbellAfamily.Mbiz>
Bram Moolenaarf37506f2016-08-31 22:22:10 +02004" Last Change: Aug 31, 2016
5" Version: 10
Bram Moolenaar071d4272004-06-13 20:20:40 +00006" Notes: use :help xxd to see how to invoke it
Bram Moolenaare2719092015-01-10 15:09:25 +01007" URL: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_XXD
Bram Moolenaar071d4272004-06-13 20:20:40 +00008
Bram Moolenaar89bcfda2016-08-30 23:26:57 +02009" quit when a syntax file was already loaded
10if exists("b:current_syntax")
Bram Moolenaar071d4272004-06-13 20:20:40 +000011 finish
12endif
13
14syn match xxdAddress "^[0-9a-f]\+:" contains=xxdSep
15syn match xxdSep contained ":"
16syn match xxdAscii " .\{,16\}\r\=$"hs=s+2 contains=xxdDot
17syn match xxdDot contained "[.\r]"
18
19" Define the default highlighting.
Bram Moolenaarf37506f2016-08-31 22:22:10 +020020if !exists("skip_xxd_syntax_inits")
Bram Moolenaar071d4272004-06-13 20:20:40 +000021
Bram Moolenaarf37506f2016-08-31 22:22:10 +020022 hi def link xxdAddress Constant
23 hi def link xxdSep Identifier
24 hi def link xxdAscii Statement
Bram Moolenaar071d4272004-06-13 20:20:40 +000025
Bram Moolenaarf37506f2016-08-31 22:22:10 +020026endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000027
28let b:current_syntax = "xxd"
29
30" vim: ts=4