undotree.vim 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. "=================================================
  2. " File: undotree.vim
  3. " Description: undotree syntax
  4. " Author: Ming Bai <mbbill@gmail.com>
  5. " License: BSD
  6. execute "syn match UndotreeNode ' \\zs".escape(g:undotree_TreeNodeShape,'*')."\\ze '"
  7. execute "syn match UndotreeNodeCurrent '\\zs".escape(g:undotree_TreeNodeShape,'*')."\\ze.*>\d\+<'"
  8. syn match UndotreeTimeStamp '(.*)$'
  9. syn match UndotreeFirstNode 'Original'
  10. execute "syn match UndotreeBranch '[".escape(g:undotree_TreeVertShape.g:undotree_TreeSplitShape.g:undotree_TreeReturnShape,'\')."]'"
  11. syn match UndotreeSeq ' \zs\d\+\ze '
  12. syn match UndotreeCurrent '>\d\+<'
  13. syn match UndotreeNext '{\d\+}'
  14. syn match UndotreeHead '\[\d\+]'
  15. syn match UndotreeHelp '^".*$' contains=UndotreeHelpKey,UndotreeHelpTitle
  16. syn match UndotreeHelpKey '^" \zs.\{-}\ze:' contained
  17. syn match UndotreeHelpTitle '===.*===' contained
  18. syn match UndotreeSavedSmall ' \zss\ze '
  19. syn match UndotreeSavedBig ' \zsS\ze '
  20. hi def link UndotreeNode Question
  21. hi def link UndotreeNodeCurrent Statement
  22. hi def link UndotreeTimeStamp Function
  23. hi def link UndotreeFirstNode Function
  24. hi def link UndotreeBranch Constant
  25. hi def link UndotreeSeq Comment
  26. hi def link UndotreeCurrent Statement
  27. hi def link UndotreeNext Type
  28. hi def link UndotreeHead Identifier
  29. hi def link UndotreeHelp Comment
  30. hi def link UndotreeHelpKey Function
  31. hi def link UndotreeHelpTitle Type
  32. hi def link UndotreeSavedSmall WarningMsg
  33. hi def link UndotreeSavedBig MatchParen
  34. " vim: set et fdm=marker sts=4 sw=4: