commit d9a03f4600e9ad4fd3f991951e7f390aa5ebb3e4
parent 59b132f0f7bceb6b64f7fb3ca07d0db5f0255baa
Author: Martin Grenfell <martin_grenfell@msn.com>
Date: Sat, 21 Jun 2008 20:47:13 +1200
add syntax highlighting for executable nodes
Diffstat:
1 file changed, 10 insertions(+), 7 deletions(-)
diff --git a/plugin/NERD_tree.vim b/plugin/NERD_tree.vim
@@ -2409,26 +2409,29 @@ function! s:SetupSyntaxHighlighting()
syn match treeHelpCommand #" :.\{-}\>#hs=s+3
syn match treeHelp #^" .*# contains=treeHelpKey,treeHelpTitle,treeFlag,treeToggleOff,treeToggleOn,treeHelpCommand
- "highlighting for sym links
- syn match treeLink #[^-| `].* -> # contains=treeBookmark
"highlighting for readonly files
- syn match treeRO #[0-9a-zA-Z]\+.*\[RO\]# contains=treeFlag,treeBookmark
+ syn match treeRO #[\/0-9a-zA-Z]\+.*\[RO\]# contains=treeFlag,treeBookmark
"highlighting for bookmarks
syn match treeBookmark # {.*}#hs=s+1
+ "highlighting for sym links
+ syn match treeLink #[^-| `].* -> # contains=treeBookmark
+
"highlighing for directory nodes and file nodes
syn match treeDirSlash #/#
syn match treeDir #[^-| `].*/# contains=treeLink,treeDirSlash,treeOpenable,treeClosable
- syn match treeFile #|-.*# contains=treeLink,treePart,treeRO,treePartFile,treeBookmark
- syn match treeFile #`-.*# contains=treeLink,treePart,treeRO,treePartFile,treeBookmark
+ syn match treeExecFile #[|`]-.*\*\($\| \)# contains=treeLink,treePart,treeRO,treePartFile,treeBookmark
+ syn match treeFile #|-.*# contains=treeLink,treePart,treeRO,treePartFile,treeBookmark,treeExecFile
+ syn match treeFile #`-.*# contains=treeLink,treePart,treeRO,treePartFile,treeBookmark,treeExecFile
syn match treeCWD #^/.*$#
if g:NERDChristmasTree
hi def link treePart Special
hi def link treePartFile Type
- hi def link treeFile Macro
+ hi def link treeFile Normal
+ hi def link treeExecFile Title
hi def link treeDirSlash Identifier
hi def link treeClosable Type
else
@@ -2448,7 +2451,7 @@ function! s:SetupSyntaxHighlighting()
hi def link treeDir Directory
hi def link treeUp Directory
hi def link treeCWD Statement
- hi def link treeLink Title
+ hi def link treeLink Macro
hi def link treeOpenable Title
hi def link treeFlag ignore
hi def link treeRO WarningMsg