
Ich habe versucht, diesen Codeausschnitt zu meinem hinzuzufügen ~/.emacs
, aber die resultierende Puffer-/Fensterzuordnung ist seltsam.
;; Open split shell on launch
(add-hook 'after-init-hook
(lambda ()
(let ((w (split-window-below 2)))
(select-window w)
(sh))
(switch-to-buffer "*shell*")))
Beispiel:
$ emacs .
Erwartet:
- Das obere Fenster ist schmutzig
- unteres Fenster ist Shell
Beobachtet:
- Das obere Fenster ist zerkratzt
- unteres Fenster ist schmutzig
Antwort1
Danke an @lawlist:
;; Open split shell on launch
(add-hook 'emacs-startup-hook
(lambda ()
(let ((w (split-window-below 2)))
(select-window w)
(sh))
(switch-to-buffer "*shell*")))