2009-08-11 14 views
3

OS X LeopardでEmacs 23をコンパイルしましたが、私はそれを愛しています。しかし、私がAquamancsから切り替えたときに私が気付いたことの1つは、自分の.bash_profileファイルで指定した自分の環境変数にアクセスできなくなったことです。自分自身に全体のファイルパスを入力する手間を省くために、その旨をEmacsミニバッファでOS X/UNIX環境変数にアクセス

Find file: $WORK/projectname/filename.txt 

か何か:

export WORK=/Users/myname/Documents/otherpaths/Work 

だから私はミニバッファで入力することができ、ファイルを開くには:例えば、私はラインを持っています。

は、私はこのサイトから〜/ .MacOSX/environment.plistの、.profileファイル、および.loginファイルのファイルの編集にいくつかの命令を見つけました:

http://www.emacswiki.org/emacs/CarbonEmacsPackage

が、機能していないように見えると私は特定のではありませんよそれは適用可能です。誰かが解決策を知っているのだろうか?おかげ見越して、

-Stephen

答えて

6

あなたのEmacsの設定ファイル(の.emacs、.emacs.d/init.elに

(setenv "WORK" "/Users/myname/Documents/otherpaths/Work") 

のような行を置くことでemacsのに任意の環境変数を伝えることができますまたはものは何でも使う)

おそらくAquamacsとCarbonEmacsは手でそれを指定せずにそれを達成するためにいくつかのトリックを使用しています。両方のソースコードを見てみましょう。

+0

素晴らしい!先端に感謝します。私はこれらの獣のフードの下で覗くことを恐れている...(ちなみに、私はそれを私が楽にするかもしれないと思ったD.S.のコードリーディングを持っていたが、エントリーポイントを見つけることは本当にプロジェクト特有のようだ...) – hatmatrix

関連する問題