diff --git a/autoload/startify.vim b/autoload/startify.vim index f79990c..4540203 100644 --- a/autoload/startify.vim +++ b/autoload/startify.vim @@ -43,11 +43,8 @@ endfunction " Function: #insane_in_the_membrane {{{1 function! startify#insane_in_the_membrane() abort - if &insertmode - return - endif - - if &modified + " Handle vim -y, vim -M. + if &insertmode || !&modifiable return endif @@ -59,6 +56,8 @@ function! startify#insane_in_the_membrane() abort endfor endif + noautocmd enew + silent! setlocal \ bufhidden=wipe \ colorcolumn= diff --git a/plugin/startify.vim b/plugin/startify.vim index 105f457..2d78d4f 100644 --- a/plugin/startify.vim +++ b/plugin/startify.vim @@ -60,7 +60,7 @@ command! -nargs=? -bar -complete=customlist,startify#session_list SLoad command! -nargs=? -bar -bang -complete=customlist,startify#session_list SSave call startify#session_save(0, ) command! -nargs=? -bar -bang -complete=customlist,startify#session_list SDelete call startify#session_delete(0, ) command! -nargs=0 -bar SClose call startify#session_close() -command! -nargs=0 -bar Startify noautocmd enew | call startify#insane_in_the_membrane() +command! -nargs=0 -bar Startify call startify#insane_in_the_membrane() command! -nargs=0 -bar StartifyDebug call startify#debug() nnoremap (startify-open-buffers) :call startify#open_buffers()