commit 88104d26ac5935d256e2b2800a5704461529eda5
parent 0b44415a3302030b56755cc1135ca9ca57dc1ada
Author: Jonathan Seidel <jonathan.seidel@macys.com>
Date: Mon, 2 Nov 2015 11:30:16 -0800
Add ability to list file metadata...
(Based on a change by github.com/apbarrero))
Add menu/list command to display file metadata
Support OSX as well as Unix
Diffstat:
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: