浏览代码

Only run :Startify on DirChanged for changed cwd

Ref: https://github.com/tpope/vim-fugitive/issues/1132
Daniel Hahler 7 年之前
父节点
当前提交
9c26c7e8dc
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      autoload/startify.vim

+ 2 - 1
autoload/startify.vim

@@ -153,7 +153,8 @@ function! startify#insane_in_the_membrane() abort
   set filetype=startify
 
   if exists('##DirChanged')
-    autocmd startify DirChanged <buffer> Startify
+    let b:startify.cwd = getcwd()
+    autocmd startify DirChanged <buffer> if getcwd() !=# get(get(b:, 'startify', {}), 'cwd') | Startify | endif
   endif
   if exists('#User#Startified')
     doautocmd <nomodeline> User Startified