1" Language : Netrw Remote-Directory Listing Syntax 2" Maintainer : Charles E. Campbell, Jr. 3" Last change: Aug 29, 2005 4" Version : 7 5" --------------------------------------------------------------------- 6 7" Syntax Clearing: {{{1 8if version < 600 9 syntax clear 10elseif exists("b:current_syntax") 11 finish 12endif 13 14" --------------------------------------------------------------------- 15" Directory List Syntax Highlighting: {{{1 16syn cluster NetrwGroup contains=netrwHide,netrwSortBy,netrwSortSeq,netrwQuickHelp,netrwVersion 17 18syn match netrwSpecial "\%(\S\+ \)*\S\+[*|=]\ze\%(\s\{2,}\|$\)" contains=netrwClassify 19syn match netrwDir "\.\{1,2}/" contains=netrwClassify 20syn match netrwDir "\%(\S\+ \)*\S\+/" contains=netrwClassify 21syn match netrwDir "^\S*/" contains=netrwClassify 22syn match netrwSymLink "\%(\S\+ \)*\S\+@\ze\%(\s\{2,}\|$\)" contains=netrwClassify 23syn match netrwExe "\%(\S\+ \)*\S\+\*\ze\%(\s\{2,}\|$\)" contains=netrwClassify 24 25syn match netrwClassify "[*=|@/]\ze\%(\s\{2,}\|$\)" contained 26 27syn match netrwComment '".*\%(\t\|$\)' contains=@NetrwGroup 28syn match netrwHide '^"\s*\(Hid\|Show\)ing:' skipwhite nextgroup=netrwHidePat 29syn match netrwSlash "/" contained 30syn match netrwHidePat "[^,]\+" contained skipwhite nextgroup=netrwHideSep 31syn match netrwHideSep "," contained transparent skipwhite nextgroup=netrwHidePat 32syn match netrwSortBy "Sorted by" contained transparent skipwhite nextgroup=netrwList 33syn match netrwSortSeq "Sort sequence:" contained transparent skipwhite nextgroup=netrwList 34syn match netrwList ".*$" contained contains=netrwComma 35syn match netrwComma "," contained 36syn region netrwQuickHelp matchgroup=Comment start="Quick Help:\s\+" end="$" contains=netrwHelpCmd keepend contained 37syn match netrwHelpCmd "\S\ze:" contained skipwhite nextgroup=netrwCmdSep 38syn match netrwCmdSep ":" contained nextgroup=netrwCmdNote 39syn match netrwCmdNote ".\{-}\ze " contained 40syn match netrwVersion "(netrw.*)" contained 41 42" --------------------------------------------------------------------- 43" Highlighting Links: {{{1 44if !exists("did_drchip_dbg_syntax") 45 let did_drchip_netrwlist_syntax= 1 46 hi link netrwClassify Function 47 hi link netrwCmdSep Delimiter 48 hi link netrwComment Comment 49 hi link netrwDir Directory 50 hi link netrwHelpCmd Function 51 hi link netrwHidePat Statement 52 hi link netrwList Statement 53 hi link netrwVersion Identifier 54 hi link netrwSymLink Special 55 hi link netrwExe PreProc 56 57 hi link netrwComma netrwComment 58 hi link netrwHide netrwComment 59endif 60 61" Current Syntax: {{{1 62let b:current_syntax = "netrwlist" 63" --------------------------------------------------------------------- 64" vim: ts=8 fdm=marker 65