概要
kill-ring の内容や、ファイル履歴、ファイルのカーソル位置などをEmacsを終了しても記憶しています。
公式サイト
設定
session-undo-check は設定しないと、「保存時」のカーソル位置を記憶します。
;; session (when (require 'session nil t) (setq session-initialize '(de-saveplace session keys menus places) session-globals-include '((kill-ring 50) (session-file-alist 500 t) (file-name-history 100)) ;; 保存時でなく閉じた時のカーソル位置を記憶する session-undo-check -1) ;; ミニバッファ履歴リストの長さ制限を無くす (setq history-length t) (add-hook 'after-init-hook 'session-initialize))
関連設定
;; kill-ring 内の重複を排除する (defadvice kill-new (before ys:no-kill-new-duplicates activate) (setq kill-ring (delete (ad-get-arg 0) kill-ring)))
以下の設定とかしとくと便利。最近はanythingを利用するのであまり活用してない。
http://mibai.tec.u-ryukyu.ac.jp/~oshiro/Programs/elisp/kill-summary.el
;; kill-summary (autoload 'kill-summary "kill-summary" nil t) (global-set-key "\M-y" 'kill-summary)
利用方法