nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
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:
Mplugin/NERD_tree.vim | 17++++++++++-------
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