【发布时间】:2011-04-06 19:13:00
【问题描述】:
我有一个用 ruby 编写的 TextMate 包,它访问 ENV 哈希以读取 shell 变量。
有时会成功读取这个变量,有时却找不到。我一直无法弄清楚模式。
什么决定了哪些 shell 变量对 TextMate 包可见?
更新
啊哈!当我从命令行启动 TextMate 时,它可以工作。如果我从扩展坞启动它,它就不起作用(即使我随后从命令行打开一个目录)。
那么现在的问题是,为什么 TextMate 在这些情况下会选择选取不同的环境,有没有办法让它们完全相同?
【问题讨论】:
-
我不确定,但我不知道您是否有想要始终覆盖的变量,您可以通过首选项添加它。
标签: shell environment-variables textmate textmatebundles