session.elインストール

今日はMacBookCarbon Emacsにsession.elをインストール&設定した。Carbon Emacsのページにはsessionも最初から入っていると書かれているけど、読み込むように設定してもなぜかsession.elが見つからないと文句を言われた。仕方なく、配布サイト(Session Management for Emacs)からダウンロードして、~/.emacs.d/lispディレクトリ以下にインストール。.emacsへの設定はこんな感じ。

; session
(require 'session)
(add-hook 'after-init-hook 'session-initialize)

sessionをインストールすると次のことができるから便利。

  • ファイルを開くとき、C-x C-f M-[pn]で過去に開いたファイルを参照できる
  • ファイルを開いたときに、過去の保存時のカーソル位置を復元してくれる
  • C-x C-/で直前に編集した場所に移動