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

change working directory when opening a file

It was discussed whether this should be optional or not and it was
agreed to just make this default behaviour for now.
Øystein Walle 13 лет назад
Родитель
Сommit
b35bf399f6
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      plugin/startify.vim

+ 2 - 2
plugin/startify.vim

@@ -52,7 +52,7 @@ function! s:insane_in_the_membrane() abort
         continue
         continue
       endif
       endif
       call append('$', '   ['. cnt .']'. repeat(' ', 3 - strlen(string(cnt))) . fname)
       call append('$', '   ['. cnt .']'. repeat(' ', 3 - strlen(string(cnt))) . fname)
-      execute 'nnoremap <buffer> '. cnt .' :edit '. startify#escape(fname) .'<cr>'
+      execute 'nnoremap <buffer> '. cnt .' :edit '. startify#escape(fname) .' <bar> lcd %:h<cr>'
       let cnt += 1
       let cnt += 1
       if cnt == numfiles
       if cnt == numfiles
         break
         break
@@ -80,7 +80,7 @@ function! s:insane_in_the_membrane() abort
       endif
       endif
       let cnt += 1
       let cnt += 1
       call append('$', '   ['. cnt .']'. repeat(' ', 3 - strlen(string(cnt))) . fname)
       call append('$', '   ['. cnt .']'. repeat(' ', 3 - strlen(string(cnt))) . fname)
-      execute 'nnoremap <buffer> '. cnt .' :edit '. startify#escape(fname) .'<cr>'
+      execute 'nnoremap <buffer> '. cnt .' :edit '. startify#escape(fname) .' <bar> lcd %:h<cr>'
     endfor
     endfor
   endif
   endif