summaryrefslogtreecommitdiffstats
path: root/runtime/syntax/netrwlist.vim
blob: 8f3091d0637338dad46198fdf0ab42536da8bed2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
" Language   : Netrw Remote-Directory Listing Syntax
" Maintainer : Charles E. Campbell, Jr.
" Last change: Jul 06, 2004
" Version    : 2

" Syntax Clearing: {{{1
if version < 600
 syntax clear
elseif exists("b:current_syntax")
 finish
endif

" Directory List Syntax Highlighting: {{{1
syn match netrwDir				"^.*/\%(\t\|$\)"	contains=netrwClassify
syn match netrwClassify				"[*=|@/]\%(\t\|$\)"
syn match netrwSymLink				"^.*@\%(\t\|$\)"	contains=netrwClassify
syn match netrwComment				'".*\%(\t\|$\)'		contains=netrwHide,netrwSortBy,netrwSortSeq
syn match netrwHide				'^"\s*Hiding:'		skipwhite nextgroup=netrwHidePat
syn match netrwSlash	contained			"/"
syn match netrwHidePat	contained		"[^,]\+"		skipwhite nextgroup=netrwHideSep
syn match netrwHideSep	contained transparent	","			skipwhite nextgroup=netrwHidePat
syn match netrwSortBy	contained transparent	"Sorted by"		skipwhite nextgroup=netrwList
syn match netrwSortSeq	contained transparent	"Sort sequence:"	skipwhite nextgroup=netrwList
syn match netrwList	contained		".*$"			contains=netrwComma
syn match netrwComma	contained		","

" Highlighting Links: {{{1
if !exists("did_drchip_dbg_syntax")
 let did_drchip_netrwlist_syntax= 1
 hi link netrwClassify	Function
 hi link netrwComment	Comment
 hi link netrwDir	Directory
 hi link netrwHidePat	String
 hi link netrwList	String
 hi link netrwSymLink	Special

 hi link netrwComma	netrwComment
 hi link netrwHide	netrwComment
endif

" Current Syntax: {{{1
let   b:current_syntax = "netrwlist"
" vim: ts=8 fdm=marker