2013-04-19 3 views
6

いくつかのエイリアスと機能スニペットを私のプロファイルファイルのいくつか、例えば~/.zprofileと定義しました。しかし、Emacsはそれらを読むことはありません。約already a topicがあります。しかし、それは十分ではありません。Emacsのシェルモードソースを自分のプロファイルファイルにするには?

  1. それができないsource完全.zshrccompinitなどのエラーを発するでしょう。
  2. このアプローチは、環境変数でのみ有効です。

のでshell-modeかのEmacs(Altキー! - )でコマンドを実行するには効果はまだターミナル(エミュレータ)のそれと異なっています。

問題を解決する方法はありますか?ありがとう。

答えて

13

起動時にシェルモードが使用するファイル〜/ .emacs_zsh(または.emacs_bash、emacs_sh、...)を作成できます。私.emacs_bashは単純です:

. ~/.profile 

ちょうどソーシング行の末尾に改行を入れるようにしてくださいまたは、それは実行されません。

+0

Works!ところで、私にもこれについての参考資料を教えていただけますか?ありがとう。 –

+1

http://www.gnu.org/software/emacs/manual/html_node/emacs/Interactive-Shell.html –

+2

これはシェルコマンドコンテキスト(Alt-!)では機能しません。 – emish

関連する問題