blob: 8f3091d0637338dad46198fdf0ab42536da8bed2 [file] [log] [blame]
Bram Moolenaar69a7cb42004-06-20 12:51:53 +00001" Language : Netrw Remote-Directory Listing Syntax
2" Maintainer : Charles E. Campbell, Jr.
Bram Moolenaar8299df92004-07-10 09:47:34 +00003" Last change: Jul 06, 2004
Bram Moolenaar843ee412004-06-30 16:16:41 +00004" Version : 2
Bram Moolenaar69a7cb42004-06-20 12:51:53 +00005
6" Syntax Clearing: {{{1
7if version < 600
8 syntax clear
9elseif exists("b:current_syntax")
10 finish
11endif
12
13" Directory List Syntax Highlighting: {{{1
Bram Moolenaar8299df92004-07-10 09:47:34 +000014syn match netrwDir "^.*/\%(\t\|$\)" contains=netrwClassify
15syn match netrwClassify "[*=|@/]\%(\t\|$\)"
16syn match netrwSymLink "^.*@\%(\t\|$\)" contains=netrwClassify
17syn match netrwComment '".*\%(\t\|$\)' contains=netrwHide,netrwSortBy,netrwSortSeq
Bram Moolenaarcfbc5ee2004-07-02 15:38:35 +000018syn match netrwHide '^"\s*Hiding:' skipwhite nextgroup=netrwHidePat
Bram Moolenaar8299df92004-07-10 09:47:34 +000019syn match netrwSlash contained "/"
20syn match netrwHidePat contained "[^,]\+" skipwhite nextgroup=netrwHideSep
21syn match netrwHideSep contained transparent "," skipwhite nextgroup=netrwHidePat
22syn match netrwSortBy contained transparent "Sorted by" skipwhite nextgroup=netrwList
23syn match netrwSortSeq contained transparent "Sort sequence:" skipwhite nextgroup=netrwList
24syn match netrwList contained ".*$" contains=netrwComma
25syn match netrwComma contained ","
Bram Moolenaar69a7cb42004-06-20 12:51:53 +000026
27" Highlighting Links: {{{1
28if !exists("did_drchip_dbg_syntax")
29 let did_drchip_netrwlist_syntax= 1
Bram Moolenaar843ee412004-06-30 16:16:41 +000030 hi link netrwClassify Function
Bram Moolenaar69a7cb42004-06-20 12:51:53 +000031 hi link netrwComment Comment
32 hi link netrwDir Directory
Bram Moolenaarcfbc5ee2004-07-02 15:38:35 +000033 hi link netrwHidePat String
34 hi link netrwList String
Bram Moolenaar843ee412004-06-30 16:16:41 +000035 hi link netrwSymLink Special
Bram Moolenaarcfbc5ee2004-07-02 15:38:35 +000036
37 hi link netrwComma netrwComment
38 hi link netrwHide netrwComment
Bram Moolenaar69a7cb42004-06-20 12:51:53 +000039endif
40
41" Current Syntax: {{{1
42let b:current_syntax = "netrwlist"
43" vim: ts=8 fdm=marker