Marco Hinz 11 лет назад
Родитель
Сommit
82496e92aa
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      autoload/startify.vim

+ 6 - 0
autoload/startify.vim

@@ -163,10 +163,12 @@ function! startify#session_load(...) abort
     echomsg 'There are no sessions...'
     return
   endif
+  call inputsave()
   let spath = s:session_dir . s:sep . (exists('a:1')
         \ ? a:1
         \ : input('Load this session: ', fnamemodify(v:this_session, ':t'), 'custom,startify#session_list_as_string'))
         \ | redraw
+  call inputrestore()
   if filereadable(spath)
     if get(g:, 'startify_session_persistence')
           \ && exists('v:this_session')
@@ -200,7 +202,9 @@ function! startify#session_save(...) abort
   if exists('a:1')
     let sname = a:1
   else
+    call inputsave()
     let sname = input('Save under this session name: ', fnamemodify(v:this_session, ':t'), 'custom,startify#session_list_as_string')
+    call inputrestore()
     redraw
     if empty(sname)
       echo 'You gave an empty name!'
@@ -276,10 +280,12 @@ function! startify#session_delete(...) abort
     return
   endif
 
+  call inputsave()
   let spath = s:session_dir . s:sep . (exists('a:1')
         \ ? a:1
         \ : input('Delete this session: ', fnamemodify(v:this_session, ':t'), 'custom,startify#session_list_as_string'))
         \ | redraw
+  call inputrestore()
 
   echo 'Really delete '. spath .'? [y/n]' | redraw
   if (nr2char(getchar()) == 'y')