From ad67b0c672f6ebe5d1ba64675d2031cfa38b1092 Mon Sep 17 00:00:00 2001 From: Yukun Lin Date: Thu, 24 Apr 2014 03:53:23 -0700 Subject: [PATCH] escape spaces in s:rtp_add_defaults() --- autoload/vundle/config.vim | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/autoload/vundle/config.vim b/autoload/vundle/config.vim index 561f468..a9896fd 100644 --- a/autoload/vundle/config.vim +++ b/autoload/vundle/config.vim @@ -167,11 +167,12 @@ func! s:rtp_add_defaults() let default = &rtp let &rtp = current for item in reverse(split(default, ',')) - exec 'set rtp-=' . item + let itemEscapeSpace = substitute(item, ' ', '\\ ', "g") + exec 'set rtp-=' . itemEscapeSpace if fnamemodify(item, ":t") == 'after' - exec 'set rtp+=' . item + exec 'set rtp+=' . itemEscapeSpace else - exec 'set rtp^=' . item + exec 'set rtp^=' . itemEscapeSpace endif endfor endf