blob: 1145ebccf26d57da71a4278fc4fb48f2160127c9 [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>
4" Last Change: Oct 23, 2014
5" Version: 8
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 Moolenaar89bcfda2016-08-30 23:26:57 +020020" Only when an item doesn't have highlighting yet
21command -nargs=+ HiLink hi def link <args>
Bram Moolenaar071d4272004-06-13 20:20:40 +000022
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020023HiLink xxdAddress Constant
24HiLink xxdSep Identifier
25HiLink xxdAscii Statement
Bram Moolenaar071d4272004-06-13 20:20:40 +000026
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020027delcommand HiLink
Bram Moolenaar071d4272004-06-13 20:20:40 +000028
29let b:current_syntax = "xxd"
30
31" vim: ts=4