vim中的$PATH与shell中的$PATH不同?(Mac OSX)

vim中的$PATH与shell中的$PATH不同?(Mac OSX),vim,environment-variables,Vim,Environment Variables,正如您所知,OSX中的ctags是一个基本版本,我使用自制软件安装了完整版本的ctags,但当我想在Vim的命令模式下使用它时,它总是运行基本版本。所以我在Vim的命令模式下检查了$PATH变量,比如!echo$PATH,它显示/usr/local/bin遵循/usr/bin,这与shell环境$PATH不同,因此请告诉我如何修复此问题,非常感谢!。 顺便说一句,我在vimrc文件中更改了$PATH,但只有在Vim的命令模式下键入命令echo$PATH,而不是,它才会影响$PATH!echo$P

正如您所知,OSX中的ctags是一个基本版本,我使用自制软件安装了完整版本的ctags,但当我想在Vim的命令模式下使用它时,它总是运行基本版本。所以我在Vim的命令模式下检查了$PATH变量,比如
!echo$PATH
,它显示
/usr/local/bin
遵循
/usr/bin
,这与shell环境$PATH不同,因此请告诉我如何修复此问题,非常感谢!。
顺便说一句,我在vimrc文件中更改了$PATH,但只有在Vim的命令模式下键入命令
echo$PATH
,而不是
,它才会影响$PATH!echo$PATH

不幸的是,您在
.profile
.bashrc
中设置的路径不会影响MacVim

您可以使用
/etc/paths
/etc/paths.d/
机制设置影响Mac OS X上所有程序的路径。更详细的解释如下:


是否使用图形vim或终端vim?如何在shell环境中设置
路径
?图形vim和终端vim存在相同的问题。是否更改
/bashrc
/profile
中的
$PATH
变量?另请参阅