diff --git a/autoload/SpaceVim/health/environment.vim b/autoload/SpaceVim/health/environment.vim index 8d3945514..0db20ef55 100644 --- a/autoload/SpaceVim/health/environment.vim +++ b/autoload/SpaceVim/health/environment.vim @@ -5,12 +5,19 @@ " URL: https://spacevim.org " License: GPLv3 "============================================================================= + +let s:CMP = SpaceVim#api#import('vim#compatible') + function! SpaceVim#health#environment#check() abort let result = ['SpaceVim environment check report:'] " FIXME: old vim does not provide v:progpath, we need a compatible function " for getting the progpath of current vim. call add(result, 'Current progpath: ' . v:progname . '(' . get(v:, 'progpath', '') . ')') - call add(result, 'version: ' . v:version) + if has('nvim') + call add(result, 'version: ' . split(s:CMP.execute('version'), '\n')[0]) + else + call add(result, 'version: ' . v:version) + endif call add(result, 'OS: ' . SpaceVim#api#import('system').name()) call add(result, '[shell, shellcmdflag, shellslash]: ' . string([&shell, &shellcmdflag, &shellslash])) return result