我在VimEnter
autocmd VimEnter * call InitVimProject()
function! InitVimProject()
let initFile = "./viminit.sh"
if filereadable(initFile)
silent exec '!source ' . initFile
redraw!
endif
endfunction
然后我想在另一个项目上启动Vim时设置env变量
喜欢设置golang $GOPATH
:
#!/bin/bash
CURDIR=`pwd`
GOPATH=$CURDIR":$CURDIR/utility"
echo $GOPATH
但是当我启动Vim时,我尝试:!echo $GOPATH
,它没有改变
我确认此脚本正在执行。
我该如何解决这个问题,或者还有其他方法吗?