Skip creating new buffer if current buffer is empty
This prevents buffer-local commands getting lost that were set before startify was run. E.g. :Git which is set by fugitive.
This commit is contained in:
parent
5a1d811d5f
commit
6f621bd99a
|
@ -61,7 +61,9 @@ function! startify#insane_in_the_membrane() abort
|
||||||
endfor
|
endfor
|
||||||
endif
|
endif
|
||||||
|
|
||||||
noautocmd enew
|
if line2byte('$') != -1
|
||||||
|
noautocmd enew
|
||||||
|
endif
|
||||||
|
|
||||||
silent! setlocal
|
silent! setlocal
|
||||||
\ bufhidden=wipe
|
\ bufhidden=wipe
|
||||||
|
|
|
@ -33,7 +33,7 @@ function! s:update_oldfiles(file)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:genesis()
|
function! s:genesis()
|
||||||
if !argc() && (line2byte('$') == -1)
|
if !argc()
|
||||||
if get(g:, 'startify_session_autoload') && filereadable('Session.vim')
|
if get(g:, 'startify_session_autoload') && filereadable('Session.vim')
|
||||||
source Session.vim
|
source Session.vim
|
||||||
elseif !get(g:, 'startify_disable_at_vimenter')
|
elseif !get(g:, 'startify_disable_at_vimenter')
|
||||||
|
|
Loading…
Reference in a new issue