Aquamacsシェルのバッシュエイリアスを定義します
質問
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 variable
Shell-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に同じことをする方法の指針はありますか?