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:
| M | nerdtree_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
