質問

EMACSの場合、.emacs.d/init_bash.shでシェルモードエイリアスを定義できますが、Aquamacs(OS x 10.5の2.0)はこれを使用していないようです。これらを定義できる別の場所はありますか?

役に立ちましたか?

解決

shell.elから:

ファイルの場合 ~/.emacs_SHELLNAME' exists, or〜/.emacs.d/init_shellname.sh '、それは初期入力として与えられます(ただし、シェルが起動時に入力を破棄する場合、タイミングエラーのためにこれは失われる可能性があります)。バッファはシェルモードに配置され、入力を送信するコマンドを与え、シェルのサブジョブを制御します。見る shell-mode'. See also the variableShell-Pattern '。

だから、あなたは見てみたいと思うかもしれません 〜/.emacs_bash 作品。

他のヒント

私のために解決された:私はトリックを行うように見える2つの変更を加えました(以前はAquamacs-> Tools->コマンドラインツールをインストールしていました)。変更は次のとおりです。a)作成した '〜/.emacs_bash' symlinkを削除しました。 b)私のエイリアスセッティングスクリプトの呼び出しを含む「〜/.bashrc」ファイルを作成します。 c)「〜/.bash_profile」から「〜/.bashrc」を呼び出します(〜/'。bash_profile'にエクスポートされたenv varsを属します)。

Aquamacsは '/usr/bin:/usr/sbin:/sbin:/usr/texbin'を「〜/.bash_profile」から得るパスに追加しているようですが、それは問題ではないようです。

      • 私の以前の答えと質問:

「〜/.emacs_bash」から「〜/.bash_profile」までのシンリンクは、「〜/.bash_profile」をAquamacsで実行することに成功したため、シェルバッファには目的の設定があります(エイリアス)。

ただし、「〜/.bash_profile」がAquamacsセッションごとに1回実行され、「〜/.bashrc」がAquamacsシェルごとに1回実行されるように、Aquamacsを構成する必要がありますか?それ以外の場合、たとえば、「〜/.Emacs_Bash」から「〜/.bash_profile」へのリンクで、連結シェル変数(一般的に、$ PATH)がそれらに多くの冗長値を取得します。

NTの *nixとCygwinで、Gnu Emacsは、「.bash_profile」と「.bashrc」を使用して箱から出して動作します。バッファー、それから変数を取得します。同様に、 '.bashrc'は、emacsシェルバッファを含む1回の *nixシェルを実行します。

Aquamacsに同じことをする方法の指針はありますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top