我絕不是Emacs的專家,但我認爲你可以堅持添加一個python-mode-hook
函數並加載你的庫。喜歡的東西:
;; define your hook function
(defun python-mode-setup()
(message "Custom python hook run")
(load-library "my-python-setup"))
;; install your hook so it is called when python-mode is invoked
(add-hook 'python-mode-hook 'python-mode-setup)
這是我個人的python-mode-hook
,例如:
(defun python-mode-setup()
(setq python-indent-offset 4
python-indent 4
;; turn off indentation guessing in various python modes
python-guess-indent nil
python-indent-guess-indent-offset nil
py-smart-indentation nil
;; fix mark-defun in new python.el
python-use-beginning-of-innermost-defun t))
(add-hook 'python-mode-hook 'python-mode-setup)
請問,這不適合我,但使用eval-after-load工作。 (eval-after-load「python-mode」 '(progn ;;無論你需要做什麼,它只會在python-mode.el加載後執行 load-library「my-python-setup」 ))) – Schitti 2011-03-10 03:19:15