[Emacs] Shortcuts for Evaluation

Elisp 코딩 혹은 Emacs 설정 파일을 수정하면서 알아두면 좋은 단축키 몇 가지. Evaluate라는 용어는 '실행'시킨다는 용어와 비슷하다고 이해하는게 좋다. (Python 등 다른 언어에서도 사용되는 용어니...)

  • C-x C-e: 현재 커서 위치 앞의 모든 Elisp 명령 실행. eval-last-sexp
  • C-M-x: 현재 커서가 위치한 Elisp 함수(defun)를 실행. eval-defun
  • M-x eval-region: 선택된 영역 실행
  • M-x eval-buffer: 현재 버퍼 통채로 실행

함수 단위로 코딩을 한다면 C-M-x를 통해 함수 구현부를 새로 업데이트 시켜 주고 ielm 혹은 eshell등에서 함수를 호출시키며 테스트 해 보면 된다.

버퍼 전체가 함수 뿐만 아니라 실제로 구동루틴이 있는 코드라면 M-x eval-buffer로 통짜로 실행시키는 편이 편하다.

참고: http://www.gnu.org/software/libtool/manual/emacs/Lisp-Eval.html

댓글

이 블로그의 인기 게시물

버전(Version)을 제대로 이해하기

소수점 제거 함수 삼총사 ceil(), floor(), round()