dirpager.vim (1790B)
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: 2022 Jun 14 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 | nvim -R -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"