微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

environment-variables – 如何从gvim中获取环境变量

当我使用终端启动g vim时,我可以访问我的所有环境变量.

但是如果我从菜单或“运行应用程序”启动器启动gvim,则无法访问所有环境变量.

如果没有从终端启动gvim,我如何访问我的bashrc中定义的环境变量?

这些变量在〜/ .bashrc中定义

发行版:Ubuntu Intrepid

注1:通过按下ALT< F2>来访问“运行应用程序”启动器.

解决方法

您应该能够读取所有实际环境变量,例如

:!echo $PATH

您的问题是个人环境变量.

你为什么要在gvim中读取环境变量?可能有更好的做事方式.

环境变量的范围
当您登录计算机时,bash会提供.bash_profile文件.
当您运行终端时,它会获取.bashrc文件,因此您的个人环境变量在该终端和任何子shell中都可用.

除非您从.bashrc导出变量,否则这些变量在一般环境中将不可用,并且只有在您导出终端后才能使用它们.

由于您通过应用程序启动器运行gvim,因此没有任何内容正在读取.bashrc文件以便为您创建这些环境变量.

对于bourne shell环境变量上的某些info,请参见第9.1.2节

所以放一个好地方:

MYENVIRONMENtvarIABLE=new value of environment variable
export MYENVIRONMENtvarIABLE

在.bash_profile中,然后如果要对变量进行任何更改,请确保再次导出它们(如果您希望更改是永久性的,请编辑.bash_profile).

请注意,此环境变量的值可用于任何新shell,但现有shell可能不会重新读取环境变量.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐