nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit 1da2890856613e47404c4d3fb722ff39134d2c6d
parent 47a3a84108397c0a52fef7a936cbf5bce8b8daa5
Author: Martin Grenfell <martin.grenfell@gmail.com>
Date:   Thu, 26 Jun 2014 09:23:20 +0100

Merge pull request #338 from trkoch/spaces-umlauts

Support spaces and umlauts in path
Diffstat:
Mnerdtree_plugin/fs_menu.vim | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/nerdtree_plugin/fs_menu.vim b/nerdtree_plugin/fs_menu.vim
@@ -82,13 +82,14 @@ endfunction
 function! s:promptToRenameBuffer(bufnum, msg, newFileName)
     echo a:msg
     if g:NERDTreeAutoDeleteBuffer || nr2char(getchar()) ==# 'y'
+        let quotedFileName = "'" . a:newFileName . "'"
         " 1. ensure that a new buffer is loaded
-        exec "badd " . a:newFileName
+        exec "badd " . quotedFileName
         " 2. ensure that all windows which display the just deleted filename
         " 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"
+        exec "tabdo windo if winbufnr(0) == " . a:bufnum . " | exec \":e! " . quotedFileName . "\" | endif"
         exec "tabnext " . s:originalTabNumber
         exec s:originalWindowNumber . "wincmd w"
         " 3. We don't need a previous buffer anymore