diff --git a/autoload/SpaceVim/api/vim/compatible.vim b/autoload/SpaceVim/api/vim/compatible.vim index b18e1c760..c82e545fa 100644 --- a/autoload/SpaceVim/api/vim/compatible.vim +++ b/autoload/SpaceVim/api/vim/compatible.vim @@ -3,6 +3,7 @@ function! SpaceVim#api#vim#compatible#get() abort \ 'execute' : '', \ 'system' : '', \ 'systemlist' : '', + \ 'version' : '', \ 'globpath' : '', \ }, \ "function('s:' . v:key)" @@ -86,4 +87,20 @@ else endfunction endif +if has('nvim') + function! s:version() abort + redir => l:msg + silent! execute ':version' + redir END + return matchstr(l:msg,'NVIM v\zs[^\n]*') + endfunction +else + function! s:version() abort + redir => l:msg + silent! execute ':version' + redir END + return matchstr(l:msg,'Included patches: v\zs[^\n]*') + endfunction +endif + " vim:set et sw=2 cc=80: