Răsfoiți Sursa

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 12 ani în urmă
părinte
comite
b35bf399f6
1 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  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