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 / runtime / dos / syntax / dirpager.vim < prev    next >
Encoding:
Text File  |  2012-05-31  |  1.8 KB  |  57 lines

  1. " Vim syntax file
  2. " Maintainer:      Thilo Six
  3. " Contact:      <vim-dev at vim dot org>
  4. "          http://www.vim.org/maillist.php#vim-dev
  5. "
  6. " Description:      display directory content inside Vim with syntax
  7. "          highlighting
  8. " File:          runtime/syntax/dirpager.vim
  9. " Last Change:      2012 May 19
  10. " Modeline:      vim: ts=8:sw=2:sts=2:
  11. "
  12. " Credits:      dirpager.vim is derived from Nikolai Weibulls dircolors.vim
  13. "
  14. " License:      VIM License
  15. "          Vim is Charityware, see ":help Uganda"
  16. "
  17. " Usage:      $ ls -la | view -c "set ft=dirpager" -
  18. "
  19. "
  20. ",----[ ls(1posix) ]--------------------------------------------------
  21. "
  22. " The  <entry type> character shall describe the type of file, as
  23. "       follows:
  24. "
  25. "       d    Directory.
  26. "       b    Block special file.
  27. "       c    Character special file.
  28. "       l (ell)    Symbolic link.
  29. "       p    FIFO.
  30. "       -    Regular file.
  31. "
  32.  
  33. if exists("b:current_syntax") || &compatible
  34.   finish
  35. endif
  36.  
  37. setlocal nowrap
  38.  
  39. syn keyword  DirPagerTodo    contained FIXME TODO XXX NOTE
  40.  
  41. syn region   DirPagerExe    start='^...x\|^......x\|^.........x' end='$'    contains=DirPagerTodo,@Spell
  42. syn region   DirPagerDir    start='^d' end='$'    contains=DirPagerTodo,@Spell
  43. syn region   DirPagerLink    start='^l' end='$'    contains=DirPagerTodo,@Spell
  44. syn region   DirPagerSpecial    start='^b' end='$'    contains=DirPagerTodo,@Spell
  45. syn region   DirPagerSpecial    start='^c' end='$'    contains=DirPagerTodo,@Spell
  46. syn region   DirPagerFifo    start='^p' end='$'    contains=DirPagerTodo,@Spell
  47.  
  48. hi def link  DirPagerTodo    Todo
  49. hi def         DirPagerExe    ctermfg=Green        guifg=Green
  50. hi def         DirPagerDir    ctermfg=Blue        guifg=Blue
  51. hi def         DirPagerLink    ctermfg=Cyan        guifg=Cyan
  52. hi def         DirPagerSpecial    ctermfg=Yellow        guifg=Yellow
  53. hi def         DirPagerFifo    ctermfg=Brown        guifg=Brown
  54.  
  55. let b:current_syntax = "dirpager"
  56.  
  57.