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?

War es hilfreich?

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. Siehe shell-mode'. See also the variableshell-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?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top