bash Aliasse für Aquamacs Schale definieren,
Frage
für Emacs Sie Ihre Shell-Modus Aliase in .emacs.d / init_bash.sh definieren kann, aber Aquamacs (2.0 auf OS X 10.5) scheint das nicht zu verwenden. Gibt es einen anderen Ort, wo diese definiert werden?
Lösung
Von shell.el:
Wenn eine Datei
~/.emacs_SHELLNAME' exists, or
~ / .emacs.d / init_SHELLNAME.sh‘, es wird als Anfangseingabe gegeben (aber das können verloren gehen, aufgrund eines Zeitfehlers, wenn die Schale, wenn sie verwirft Eingangs anläuft). Der Puffer wird gesetzt in Shell Modus geben Befehle für das Senden Eingabe und Steuerung der Teiljobs von die Muschel. Sieheshell-mode'. See also the variable
shell-Prompt-Muster‘.
So möchten Sie vielleicht versuchen, zu sehen, ob ~ / .emacs_bash funktioniert.
Andere Tipps
für mich gelöst: Ich habe zwei Veränderungen, die den Trick zu tun scheinen (ich früher hatte Aquamacs getan -> Extras -> Install Command Line Tools). Die Veränderungen waren: a) Entfernen Sie die ‚~ / .emacs_bash‘ Symlink Ich hatte geschaffen; b) Erstellen Sie eine ‚~ / .bashrc‘ Datei einen Aufruf meiner Alias-Einstellung Skript enthält; c) Invoke '~ / .bashrc' von '~ / .bash_profile' (Abfahrt exportierte env vars in ~ / 'bash_profile', wo sie gehören).
Aquamacs scheint append '/ usr / bin: / bin: / usr / sbin: / sbin: / usr / texbin' auf den Pfad aus '~ / .bash_profile' bekommt, aber nicht zu sein scheint ein Problem.
-
-
- Meine vorherige Antwort und Frage:
-
Ein Symlink von '~ / .emacs_bash' zu '~ / .bash_profile' gelang es, immer '~ / .bash_profile' auf Aquamacs auszuführen, so dass die Schalen Puffer einige der gewünschten Einstellungen haben (Aliasnamen).
Doch was benötigt wird, ist zu konfigurieren Aquamacs so dass ‚~ / .bash_profile‘ führt einmal pro Aquamacs Sitzung und ‚~ / .bashrc‘ führt einmal pro Aquamacs Schale? Andernfalls zum Beispiel mit einem Link von ‚~ / .emacs_bash‘ zu ‚~ / .bash_profile‘, verkettete Shell-Variablen eine Menge redundanter Werte in ihnen bekommen (allgemein, $ PATH).
Auf * nichts und Cygwin unter Windows NT, GNU Emacs arbeitet aus der Box mit '.bash_profile' und '.bashrc' in der erwarteten Art und Weise: '.bash_profile' einmal auf dem * nix-System ausgeführt wird, und alle Schalen, einschließlich Emacs Shell Puffer, erhalten die Variablen aus, dass. Ebenso ‚Bashrc‘ führt einmal pro Schale * Nix, einschließlich für Emacs Shell-Puffer.
hat jemand irgendwelche Hinweise darauf, wie Aquamacs zu bekommen, das gleiche zu tun?