From 761a603ac6e0c5fcf9d2eb1934ee45690d92f62f Mon Sep 17 00:00:00 2001 From: wsdjeg Date: Tue, 31 Jan 2017 20:48:26 +0800 Subject: [PATCH] Fix #183 --- autoload/SpaceVim/options.vim | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/autoload/SpaceVim/options.vim b/autoload/SpaceVim/options.vim index 3a6a2cf2e..a4ee626dd 100644 --- a/autoload/SpaceVim/options.vim +++ b/autoload/SpaceVim/options.vim @@ -1,11 +1,13 @@ function! SpaceVim#options#list() abort let list = [] - if has('patch-7.4.2010') + if has('patch-7.4.2010') && 0 for var in getcompletion('g:spacevim_','var') call add(list, var . ' = ' . string(get(g:, var[2:] , ''))) endfor else - call add(list, 'your vim is too old, getcompletion() need patch7-4-2010') + for var in filter(map(split(execute('let g:'), "\n"), "matchstr(v:val, '\\S\\+')"), "v:val =~# '^spacevim_'") + call add(list,'g:' . var . ' = ' . string(get(g:, var , ''))) + endfor endif return list endfunction