2014年5月15日木曜日

emacs: desktop-mode

emacsには現状のバッファのステータスを保存、読み込みを行うdesktop-modeがある。
起動時に自動読み込み、終了時に自動保存するようにしておくと便利。
また、2個目のemacsについては同じdesktopを共有するとconflictするので、desktopを使わない様にした方が使いやすい。
下記がその設定。

;;; desktop
(desktop-save-mode 1) ; enable
;; 他のemacs processでdesktopを使用中の場合はconflictするので使わない。
(setq desktop-save 'if-exists) ; save only if desktop file exists
(setq desktop-load-locked-desktop nil) ; don't load if the desktop is locked.
;; don't save if not loaded.
(add-hook 'desktop-not-loaded-hook '(lambda() (desktop-save-mode -1)))

0 件のコメント:

コメントを投稿