소스 검색

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