2011-05-26 46 views
4

每次我以emacs lisp模式保存文件時,我都希望它自動進行字節編譯。如果當前的主要模式是emacs lisp模式,有人可以想出當前文件上執行byte-compile-file的功能嗎?我想add-hook的功能爲after-save-hook在保存時自動進行字節編譯

回答

6

我找到了答案here。以下是全部。它是鏈接網站的副本。

(add-hook 'after-save-hook 
      (lambda() 
      (if (eq major-mode 'emacs-lisp-mode) 
       (save-excursion (byte-compile-file buffer-file-name)))))