commit fbab099fa9ed17c3709931c00fd742d12566872b
parent b0bb781fc73ef40365e4c996a16f04368d64fc9d
Author: Tristan Koch <tristan@tknetwork.de>
Date: Fri, 30 May 2014 13:05:37 +0200
Support space in path when renaming
Diffstat:
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