Wenn meine dämonische Emacs startet, möchte ich automatisch mehrere Shell-Puffer erstellen, die jeweils einige Initialisierungscode ausführen.Start spezifische Shells mit Initialisierungscode bei emacs Start
z.B. in einem (mit einem Puffer *foo*
genannt) Ich möchte
cd devel/foo
source setup.sh
in einem anderen (genannt *sudo*
) laufen möchte ich
exec sudo -i
und in (benannt *journal*
) ein anderes Ich würde gerne laufen laufen
journalctl -f
ich habe dies in meiner init.el kann
(shell "*foo*")
(shell "*sudo*")
(shell "*journal*")
, die alle Puffer startet und benennt, aber ich weiß nicht, wie die ersten Befehle ausgeführt werden. Beachten Sie, dass ich weiterhin möchte, dass sie normale interaktive Shell-Modus-Puffer sind, als ob ich sie von Hand gestartet hätte und den Initialisierungscode eingegeben hätte.