nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit 3ce33f017ebf8da773b03f1cc9dfd6fb34c7f1d2
parent 031ab5267cdb69710d9b495f49f575dfd4ca2a04
Author: Martin Grenfell <martin.grenfell@gmail.com>
Date:   Wed, 29 Oct 2014 18:35:53 +0000

fix escaping for `:edit` when renaming files

Diffstat:
Mnerdtree_plugin/fs_menu.vim | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/nerdtree_plugin/fs_menu.vim b/nerdtree_plugin/fs_menu.vim
@@ -89,7 +89,8 @@ function! s:promptToRenameBuffer(bufnum, msg, newFileName)
         " display a buffer for a new filename.
         let s:originalTabNumber = tabpagenr()
         let s:originalWindowNumber = winnr()
-        exec "tabdo windo if winbufnr(0) == " . a:bufnum . " | exec \":e! " . a:newFileName . "\" | endif"
+        let editStr = g:NERDTreePath.New(a:newFileName).str({'format': 'Edit'})
+        exec "tabdo windo if winbufnr(0) == " . a:bufnum . " | exec ':e! " . editStr . "' | endif"
         exec "tabnext " . s:originalTabNumber
         exec s:originalWindowNumber . "wincmd w"
         " 3. We don't need a previous buffer anymore