mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-03 04:40:06 +08:00
55 lines
1.1 KiB
VimL
Vendored
55 lines
1.1 KiB
VimL
Vendored
let s:save_cpo = &cpo
|
|
set cpo&vim
|
|
if exists('g:javaunit_util_loaded')
|
|
finish
|
|
endif
|
|
let g:javaunit_util_loaded = 1
|
|
|
|
|
|
function! s:OSX()
|
|
return has('macunix')
|
|
endfunction
|
|
function! s:LINUX()
|
|
return has('unix') && !has('macunix') && !has('win32unix')
|
|
endfunction
|
|
function! s:WINDOWS()
|
|
return (has('win16') || has('win32') || has('win64'))
|
|
endfunction
|
|
|
|
function! javaunit#util#Fsep() abort
|
|
if s:WINDOWS()
|
|
return '\'
|
|
else
|
|
return '/'
|
|
endif
|
|
endfunction
|
|
|
|
function! javaunit#util#Psep() abort
|
|
if s:WINDOWS()
|
|
return ';'
|
|
else
|
|
return ':'
|
|
endif
|
|
endfunction
|
|
|
|
function! javaunit#util#ExecCMD(cmd)
|
|
if exists('g:spacevim_version')
|
|
call SpaceVim#plugins#runner#open(a:cmd)
|
|
elseif exists(':Unite')
|
|
call unite#start([['output/shellcmd', s:EscapeCMD(a:cmd)]], {'log': 1, 'wrap': 1,'start_insert':0})
|
|
else
|
|
call javaunit#win#OpenWin(a:cmd)
|
|
endif
|
|
endfunction
|
|
|
|
function! s:EscapeCMD(cmd)
|
|
if s:WINDOWS()
|
|
return a:cmd
|
|
else
|
|
return a:cmd
|
|
endif
|
|
endfunction
|
|
|
|
let &cpo = s:save_cpo
|
|
unlet s:save_cpo
|