2010-03-25 34 views

Trả lời

22
M-x eval-buffer 

hoặc Alt +x và sau đó gõ 'eval-đệm' hoặc chỉ cần gõ một phần của nó và tab để autocomplete.

10

Tôi đã đặt mã này trong số .emacs! Nó cho phép bạn đánh giá một khu vực nếu có một hoặc toàn bộ bộ đệm. Tôi đã gắn nó vào 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))) 
Các vấn đề liên quan