From 43feec0a8901776827dbc15574a9c24683730ab5 Mon Sep 17 00:00:00 2001 From: Marco Hinz Date: Thu, 25 Apr 2013 11:20:29 +0200 Subject: [PATCH] escape filenames --- plugin/startify.vim | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugin/startify.vim b/plugin/startify.vim index 7bed6b4..652d694 100644 --- a/plugin/startify.vim +++ b/plugin/startify.vim @@ -51,7 +51,7 @@ function! s:start() abort continue endif call append('$', ' ['. cnt .']'. repeat(' ', 3 - strlen(string(cnt))) . fname) - execute 'nnoremap '. cnt .' :edit '. fname .'' + execute 'nnoremap '. cnt .' :edit '. fnameescape(fname) .'' let cnt += 1 if cnt == numfiles break @@ -66,7 +66,7 @@ function! s:start() abort for i in range(len(sfiles)) let idx = i + cnt call append('$', ' ['. idx .']'. repeat(' ', 3 - strlen(string(idx))) . fnamemodify(sfiles[i], ':t:r')) - execute 'nnoremap '. idx .' :source '. sfiles[i] .'' + execute 'nnoremap '. idx .' :source '. fnameescape(sfiles[i]) .'' endfor let cnt = idx endif @@ -79,7 +79,7 @@ function! s:start() abort endif let cnt += 1 call append('$', ' ['. cnt .']'. repeat(' ', 3 - strlen(string(cnt))) . fname) - execute 'nnoremap '. cnt .' :edit '. fname .'' + execute 'nnoremap '. cnt .' :edit '. fnameescape(fname) .'' endfor endif