macos - 从查找器打开gvim/MacVim中未正确设置$ PATH变量

标签 macos vim command-line path macvim

我正在使用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/

相关文章:

macos - 帮助在 OSX 上为 ANT 安装 FTP 任务

vim - 此映射有什么问题? Vim以-替换-模式启动

ruby-on-rails - 如何将 "=>"Rails 运算符映射为 vim 中的快捷方式

Linux 和/或 GOW 兼容 - 用文本文件替换关键字

php - 如何通过终端或其他方式将参数传递给 JavaScriptCore/Console?

ios - Xcode-命令行构建

macos - 如何在 Mac OS X 上编译通用库?

cocoa - 从 cocoa 应用程序访问网络服务器

android - 如何更改在 Mac 中的 Android Studio 中突出显示文本的方式?

vim - 我的 vim 不断纠正前几行的缩进?