mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-09 09:20:06 +08:00
parent
1923e9b383
commit
914f218efb
@ -502,13 +502,6 @@ function! SpaceVim#welcome() abort
|
|||||||
if exists('g:_spacevim_checking_flag') && g:_spacevim_checking_flag
|
if exists('g:_spacevim_checking_flag') && g:_spacevim_checking_flag
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
let f = ''
|
|
||||||
if argc()
|
|
||||||
let f = expand(argv(0))
|
|
||||||
if isdirectory(f)
|
|
||||||
exe 'lcd ' . f
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
if exists(':Startify') == 2
|
if exists(':Startify') == 2
|
||||||
Startify
|
Startify
|
||||||
endif
|
endif
|
||||||
@ -517,9 +510,6 @@ function! SpaceVim#welcome() abort
|
|||||||
if exists(':VimFiler') == 2
|
if exists(':VimFiler') == 2
|
||||||
VimFiler
|
VimFiler
|
||||||
wincmd p
|
wincmd p
|
||||||
elseif exists(':NERDTreeToggle') == 2
|
|
||||||
NERDTreeToggle
|
|
||||||
wincmd p
|
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
@ -70,20 +70,10 @@ function! SpaceVim#autocmds#init() abort
|
|||||||
autocmd FocusGained * call s:reload_touchpad_status()
|
autocmd FocusGained * call s:reload_touchpad_status()
|
||||||
endif
|
endif
|
||||||
autocmd BufWritePost *.vim call s:generate_doc()
|
autocmd BufWritePost *.vim call s:generate_doc()
|
||||||
autocmd VimEnter * if !s:with_file() | call SpaceVim#welcome() | endif
|
|
||||||
autocmd ColorScheme gruvbox call s:fix_gruvbox()
|
autocmd ColorScheme gruvbox call s:fix_gruvbox()
|
||||||
augroup END
|
augroup END
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:with_file() abort
|
|
||||||
if !argc()
|
|
||||||
return 0
|
|
||||||
elseif isdirectory(expand(argv(0)))
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
return 1
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
function! s:reload_touchpad_status() abort
|
function! s:reload_touchpad_status() abort
|
||||||
if s:touchpadoff
|
if s:touchpadoff
|
||||||
call s:disable_touchpad()
|
call s:disable_touchpad()
|
||||||
|
@ -73,7 +73,7 @@ function! SpaceVim#layers#unite#plugins() abort
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
if g:spacevim_filemanager ==# 'vimfiler'
|
if g:spacevim_filemanager ==# 'vimfiler'
|
||||||
call add(plugins, ['Shougo/vimfiler.vim',{'merged' : 0, 'loadconf' : 1 , 'loadconf_before' : 1}])
|
call add(plugins, ['Shougo/vimfiler.vim',{'merged' : 0, 'loadconf' : 1 , 'loadconf_before' : 1, 'on_cmd' : 'VimFiler'}])
|
||||||
endif
|
endif
|
||||||
return plugins
|
return plugins
|
||||||
endfunction
|
endfunction
|
||||||
|
@ -1,5 +1,32 @@
|
|||||||
let g:Config_Main_Home = fnamemodify(expand('<sfile>'), ':p:h:gs?\\?'.((has('win16') || has('win32') || has('win64'))?'\':'/') . '?')
|
let g:Config_Main_Home = fnamemodify(expand('<sfile>'), ':p:h:gs?\\?'.((has('win16') || has('win32') || has('win64'))?'\':'/') . '?')
|
||||||
|
|
||||||
|
|
||||||
|
" [dir?, path]
|
||||||
|
function! s:parser_argv() abort
|
||||||
|
if !argc()
|
||||||
|
return [1, getcwd()]
|
||||||
|
elseif argv(0) =~# '/$'
|
||||||
|
let f = expand(argv(0))
|
||||||
|
if isdirectory(f)
|
||||||
|
return [1, f]
|
||||||
|
else
|
||||||
|
return [1, getcwd()]
|
||||||
|
endif
|
||||||
|
elseif isdirectory(expand(argv(0)))
|
||||||
|
return [1, expand(argv(0)) ]
|
||||||
|
else
|
||||||
|
return [0]
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
let s:status = s:parser_argv()
|
||||||
|
if s:status[0]
|
||||||
|
exe 'cd ' . s:status[1]
|
||||||
|
augroup SPwelcom
|
||||||
|
au!
|
||||||
|
autocmd VimEnter * call SpaceVim#welcome()
|
||||||
|
augroup END
|
||||||
|
endif
|
||||||
|
|
||||||
try
|
try
|
||||||
call zvim#util#source_rc('functions.vim')
|
call zvim#util#source_rc('functions.vim')
|
||||||
catch
|
catch
|
||||||
|
Loading…
Reference in New Issue
Block a user