Просмотр исходного кода

Always create new buffer

Nowadays :enew won't create a new buffer if the current buffer is empty. So this
won't create an unused, empty, unnamed buffer.
Marco Hinz 7 лет назад
Родитель
Сommit
0a81f95abf
2 измененных файлов с 5 добавлено и 6 удалено
  1. 4 5
      autoload/startify.vim
  2. 1 1
      plugin/startify.vim

+ 4 - 5
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=

+ 1 - 1
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(<bang>0, <f-args>)
 command! -nargs=? -bar -bang -complete=customlist,startify#session_list SDelete call startify#session_delete(<bang>0, <f-args>)
 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 <silent><plug>(startify-open-buffers) :<c-u>call startify#open_buffers()<cr>