![](/img/trans.png)
[英]Hide Clojure REPL from command-tab application switcher via lein, command line, or emacs
[英]Clojure's Emacs CIDER repl - environment variables from .profile are missing
我不知道这是一般的Emacs问题还是特定的Clojure /苹果酒。 无论如何:如何传递环境变量,这些变量在外壳程序中有效并且当前在我的〜/ .profile中配置。 现在,如果我在项目中使用repl,则可以正常工作:
(System/getenv "FOO")
-> "BAR
但是,当我在项目中进行苹果酒劫持时,CIDER repl无法看到该变量:
(System/getenv "FOO")
-> nil
我正在使用Emacs 24.4.50版的GUI(可可)版。 苹果酒版本为cider-20140718.747。
正如noisesmith指出的那样,您可以在整个系统范围内设置环境变量,从而无需使emacs使用您的.profile设置,也可以从命令行启动emacs,以便它从.profile中获取设置。在此答案中: https : //stackoverflow.com/a/13243093/90801从命令行启动它很好,因为您可以使用不同的设置启动多个emacs。 或从脚本启动它们:
FOO="BAR" /Applications/Emacs.app/Contents/MacOS/Emacs project.clj
会以foo来启动emacs,而foo的值为“ BAR”,而不会更改系统范围的任何内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.