Emacs Lisp 起動時にウィンドウ分割して eshell 起動

小人閑居して: Emacsの設定 ~eshellを起動時から便利に使うために~

を参考に.私個人が利用しているコードを以下に示します.

(add-hook 'after-init-hook (lambda()
    (setq w (selected-window))
    (setq w2 (split-window w (- (window-height w) 4)))
    (select-window w2)
    (eshell)
    (select-window w)))

これで「ウィンドウを上下に分割」し,「下ウィンドウを 4 行に」し,「下ウィンドウで eshell 起動」し,「上ウィンドウにカーソルを戻す」が起動時に実行されるようになります.

追記 [2011-06-15T20:45:00+09:00]

改造のための参考ページ
GNU Emacs Lispリファレンスマニュアル: ウィンドウ