nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit 3092ddf831cdf02dedcd028ef9fe95225f68a367
parent 0b44415a3302030b56755cc1135ca9ca57dc1ada
Author: Martin Grenfell <martin.grenfell@gmail.com>
Date:   Thu, 12 Nov 2015 14:21:54 +0000

Merge pull request #502 from JESii/master

Add ability to list file metadata...
Diffstat:
Mnerdtree_plugin/fs_menu.vim | 14++++++++++++++
1 file changed, 14 insertions(+), 0 deletions(-)
diff --git a/nerdtree_plugin/fs_menu.vim b/nerdtree_plugin/fs_menu.vim
@@ -34,6 +34,10 @@ if g:NERDTreePath.CopyingSupported()
     call NERDTreeAddMenuItem({'text': '(c)opy the current node', 'shortcut': 'c', 'callback': 'NERDTreeCopyNode'})
 endif
 
+if has("unix") || has("osx")
+    call NERDTreeAddMenuItem({'text': '(l)ist the current node', 'shortcut': 'l', 'callback': 'NERDTreeListNode'})
+endif
+
 "FUNCTION: s:echo(msg){{{1
 function! s:echo(msg)
     redraw
@@ -267,4 +271,14 @@ function! NERDTreeExecuteFile()
     endif
 endfunction
 
+function! NERDTreeListNode()
+    let treenode = g:NERDTreeFileNode.GetSelected()
+    if treenode != {}
+        let metadata = split(system('ls -ld ' . shellescape(treenode.path.str())), '\n')
+        call s:echo(metadata[0])
+    else
+        call s:echo("No information avaialable")
+    endif
+endfunction
+
 " vim: set sw=4 sts=4 et fdm=marker: