2013-05-09 50 views
2

我已經設置了emacs的劃傷開在計劃模式,我運行xscheme這意味着,當我運行命令M-x run-scheme我可以使用臨時緩衝區來評估方案,而不是elisp的。點對點emacs的劃傷啓動

;;(setq initial-scratch-message "") 
(setq initial-major-mode 'scheme-mode) 
(require 'xscheme) 

;;(add-hook '**CAN I ADD A HOOK HERE?**-hook 
;; (lambda() 
;;  (run-scheme))) 

我想自動run-scheme在啓動,而不必鍵入它,但我嘗試到目前爲止還沒有讓我FO遠。

我正朝着正確的方向走嗎?

+0

它只是簡單地把'(run-scheme)'放在你的.emacs的頂層? – 2013-05-09 10:50:17

+0

@JonO它發生錯誤,無法打開init文件。 – beoliver 2013-05-09 10:55:59

回答

2

完全未測試:

(add-hook 'after-init-hook 'my-scratch-run-scheme) 
(defun my-scratch-run-scheme() 
    (with-current-buffer "*scratch*" 
    (run-scheme))) ;; or perhaps (call-interactively 'run-scheme) 
+0

這是門票! - '交互式呼叫'。 – beoliver 2013-05-09 11:45:42

1

我把這個在我的init

;; hooks 
;; startup 
(add-hook 'emacs-startup-hook 
      (lambda() 
      (helm-mode t) 
      (visual-line-mode t) 
      (pomodoro-start 25))) ; 25 is minutes for work 

如果我不加掌舵模式來emacs-startup-hook,我需要運行M-x helm-mode每次我啓動Emacs 。而pomodoro提醒我休息一下。