home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / unix / vim-6.2.tar.bz2 / vim-6.2.tar / vim62 / runtime / syntax / xxd.vim < prev    next >
Encoding:
Text File  |  2002-11-18  |  1.2 KB  |  43 lines

  1. " Vim syntax file
  2. " Language:        bin using xxd
  3. " Maintainer:    Dr. Charles E. Campbell, Jr. <Charles.E.Campbell.1@nasa.gov>
  4. " Last Change:    Nov 18, 2002
  5. " Version:        6
  6. " Notes:        use :help xxd   to see how to invoke it
  7. " URL:    http://www.erols.com/astronaut/vim/index.html#vimlinks_syntax
  8.  
  9. " For version 5.x: Clear all syntax items
  10. " For version 6.x: Quit when a syntax file was already loaded
  11. if version < 600
  12.   syntax clear
  13. elseif exists("b:current_syntax")
  14.   finish
  15. endif
  16.  
  17. syn match xxdAddress            "^[0-9a-f]\+:"        contains=xxdSep
  18. syn match xxdSep    contained    ":"
  19. syn match xxdAscii                "  .\{,16\}\r\=$"hs=s+2    contains=xxdDot
  20. syn match xxdDot    contained    "[.\r]"
  21.  
  22. " Define the default highlighting.
  23. " For version 5.7 and earlier: only when not done already
  24. " For version 5.8 and later: only when an item doesn't have highlighting yet
  25. if version >= 508 || !exists("did_xxd_syntax_inits")
  26.   if version < 508
  27.     let did_xxd_syntax_inits = 1
  28.     command -nargs=+ HiLink hi link <args>
  29.   else
  30.     command -nargs=+ HiLink hi def link <args>
  31.   endif
  32.  
  33.  HiLink xxdAddress    Constant
  34.  HiLink xxdSep        Identifier
  35.  HiLink xxdAscii    Statement
  36.  
  37.  delcommand HiLink
  38. endif
  39.  
  40. let b:current_syntax = "xxd"
  41.  
  42. " vim: ts=4
  43.