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