fix escaping for :edit when renaming files

This commit is contained in:
Martin Grenfell 2014-10-29 18:35:53 +00:00
parent 031ab5267c
commit 3ce33f017e

View File

@ -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