2010-03-25 70 views

回答

22
M-x eval-buffer 

Alt鍵 + X然後鍵入 'EVAL-緩衝器' 或只需鍵入它的一部分和標籤來自動完成。

10

我把它放在了我的.emacs! 它允許您評估一個區域,如果有一個或整個緩衝區。 我將它綁定到C-xE

(defun eval-region-or-buffer() 
    (interactive) 
    (let ((debug-on-error t)) 
    (cond 
    (mark-active 
     (call-interactively 'eval-region) 
     (message "Region evaluated!") 
     (setq deactivate-mark t)) 
    (t 
     (eval-buffer) 
     (message "Buffer evaluated!"))))) 

(add-hook 'emacs-lisp-mode-hook 
      (lambda() 
      (local-set-key (kbd "C-x E") 'eval-region-or-buffer))) 
相關問題