我正在使用MacVim(对于Mac基本上是gvim)。
如果从命令行打开macvim,则将正确设置$PATH
变量。
如果我通过点打开macvim并用查找器单击,则$PATH
变量将无法正确设置。
谁能给我一些见识?
注意:我知道我的路径中至少有一部分是在~/.bashrc
中设置的,但是我不确定其余部分在哪里设置。
例子:
如果我从终端打开macvim:
% gvim basic.tex
然后在MacVim中,我去了:
:!echo $PATH
/opt/local/bin:/opt/local/sbin:/sw/bin:/sw/sbin:/Applications/MacVim.app/Contents/M
acOS:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/texbin:/usr/X11R6/bin
这是正确的道路。
当我用鼠标(在finder中)打开文件时
当我去:
:!echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin
它给了我一条小路。为什么?
最佳答案
我遇到了同样的问题,但是它仅在将我的默认shell设置为zsh之后才出现
export SHELL=/bin/zsh
似乎OS X zsh设置中存在错误。简要的解决方法是将
/etc/zshenv
合并为/etc/zprofile
。在我的情况下,我没有/etc/zprofile
,因此只需移至文件即可:sudo mv /etc/zshenv /etc/zprofile
此post更详细地描述解决方案。
关于macos - 从查找器打开gvim/MacVim中未正确设置$ PATH变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3344704/