Bram Moolenaar | 69a7cb4 | 2004-06-20 12:51:53 +0000 | [diff] [blame] | 1 | " Language : Netrw Remote-Directory Listing Syntax |
| 2 | " Maintainer : Charles E. Campbell, Jr. |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame^] | 3 | " Last change: Jul 06, 2004 |
Bram Moolenaar | 843ee41 | 2004-06-30 16:16:41 +0000 | [diff] [blame] | 4 | " Version : 2 |
Bram Moolenaar | 69a7cb4 | 2004-06-20 12:51:53 +0000 | [diff] [blame] | 5 | |
| 6 | " Syntax Clearing: {{{1 |
| 7 | if version < 600 |
| 8 | syntax clear |
| 9 | elseif exists("b:current_syntax") |
| 10 | finish |
| 11 | endif |
| 12 | |
| 13 | " Directory List Syntax Highlighting: {{{1 |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame^] | 14 | syn match netrwDir "^.*/\%(\t\|$\)" contains=netrwClassify |
| 15 | syn match netrwClassify "[*=|@/]\%(\t\|$\)" |
| 16 | syn match netrwSymLink "^.*@\%(\t\|$\)" contains=netrwClassify |
| 17 | syn match netrwComment '".*\%(\t\|$\)' contains=netrwHide,netrwSortBy,netrwSortSeq |
Bram Moolenaar | cfbc5ee | 2004-07-02 15:38:35 +0000 | [diff] [blame] | 18 | syn match netrwHide '^"\s*Hiding:' skipwhite nextgroup=netrwHidePat |
Bram Moolenaar | 8299df9 | 2004-07-10 09:47:34 +0000 | [diff] [blame^] | 19 | syn match netrwSlash contained "/" |
| 20 | syn match netrwHidePat contained "[^,]\+" skipwhite nextgroup=netrwHideSep |
| 21 | syn match netrwHideSep contained transparent "," skipwhite nextgroup=netrwHidePat |
| 22 | syn match netrwSortBy contained transparent "Sorted by" skipwhite nextgroup=netrwList |
| 23 | syn match netrwSortSeq contained transparent "Sort sequence:" skipwhite nextgroup=netrwList |
| 24 | syn match netrwList contained ".*$" contains=netrwComma |
| 25 | syn match netrwComma contained "," |
Bram Moolenaar | 69a7cb4 | 2004-06-20 12:51:53 +0000 | [diff] [blame] | 26 | |
| 27 | " Highlighting Links: {{{1 |
| 28 | if !exists("did_drchip_dbg_syntax") |
| 29 | let did_drchip_netrwlist_syntax= 1 |
Bram Moolenaar | 843ee41 | 2004-06-30 16:16:41 +0000 | [diff] [blame] | 30 | hi link netrwClassify Function |
Bram Moolenaar | 69a7cb4 | 2004-06-20 12:51:53 +0000 | [diff] [blame] | 31 | hi link netrwComment Comment |
| 32 | hi link netrwDir Directory |
Bram Moolenaar | cfbc5ee | 2004-07-02 15:38:35 +0000 | [diff] [blame] | 33 | hi link netrwHidePat String |
| 34 | hi link netrwList String |
Bram Moolenaar | 843ee41 | 2004-06-30 16:16:41 +0000 | [diff] [blame] | 35 | hi link netrwSymLink Special |
Bram Moolenaar | cfbc5ee | 2004-07-02 15:38:35 +0000 | [diff] [blame] | 36 | |
| 37 | hi link netrwComma netrwComment |
| 38 | hi link netrwHide netrwComment |
Bram Moolenaar | 69a7cb4 | 2004-06-20 12:51:53 +0000 | [diff] [blame] | 39 | endif |
| 40 | |
| 41 | " Current Syntax: {{{1 |
| 42 | let b:current_syntax = "netrwlist" |
| 43 | " vim: ts=8 fdm=marker |