From 6d5e67330fd1b64d9c484f0cf4ec8b22153f70a6 Mon Sep 17 00:00:00 2001 From: Andrew Ray Date: Mon, 30 Sep 2013 21:59:31 -0700 Subject: [PATCH] cd into project directory instead of lcd for sanity lcd is a weird little thing. Oh good, my nerdtree has lcded into the project? Great. Let's make this something logical instead. --- autoload/project/config.vim | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/autoload/project/config.vim b/autoload/project/config.vim index 43c890a..960c28e 100644 --- a/autoload/project/config.vim +++ b/autoload/project/config.vim @@ -137,17 +137,17 @@ function! project#config#welcome() abort for v in projects if v["type"] == "project" let file = v["project"] - let lcd = " \\| lcd ".v["project"] + let cd = " \\| cd ".v["project"] else let file = v["event"] - let lcd = "" + let cd = "" endif let line = printf(printf(' ['. cnt .']'.padding.'%s '.file, '%-'.max_title_length.'s'), v["title"]) call append('$', line) if get(g:, 'project_use_nerdtree', 0) && isdirectory(file) - execute 'nnoremap '. cnt .' :enew \| NERDTree '. s:escape(file).lcd."" + execute 'nnoremap '. cnt .' :enew \| NERDTree '. s:escape(file).cd."" else - execute 'nnoremap '. cnt .' :edit '. s:escape(file).lcd."" + execute 'nnoremap '. cnt .' :edit '. s:escape(file).cd."" endif let cnt += 1 if cnt == 10 @@ -209,7 +209,7 @@ function! s:setup() abort let projects = sort(values(s:projects), "s:sort") for v in projects if v["type"] == "project" - let autocmd = "autocmd BufEnter ".s:back_to_slash(v["event"])." lcd ".v["project"]." | let b:title = \"".v["title"]."\" | call s:callback(\"".v["title"]."\")" + let autocmd = "autocmd BufEnter ".s:back_to_slash(v["event"])." cd ".v["project"]." | let b:title = \"".v["title"]."\" | call s:callback(\"".v["title"]."\")" else let autocmd = "autocmd BufEnter ".s:back_to_slash(v["event"])." let b:title = \"".v["title"]."\" | call s:callback(\"".v["title"]."\")" endif