애드센스4



Emacs 설정을 Runtime 에 재설정하기 시스템TIP

Emacs 도 다른 IDE 나 에디터와 마찬가지로 메뉴->Options 에서 다양한 옵션을 설정하면 그 즉시 변경 사항이 반영됩니다. 당연한 이야기지요.

문제는 Emacs 설정 파일인 .emacs 파일을 변경했을 때 발생합니다. .emacs 파일에 설정한 내용을 반영하려면 Emacs 를 재기동해야 하는데, 이미 Emacs 내에서 다양한 프로그램을 실행시켜놓은 뒤라면 재기동은 무척 어려운 일이죠.

예를 들어 저같은 경우 Emacs 를 실행시킨 후 ERC(Emacs 용 IRC 클라이언트), Perl 로 짜놓은 프로그램, Python 으로 짜놓은 프로그램, Bash shell 등을 Emacs 내에서 실행시켜 둡니다. 귀찮게 Emacs 를 벗어날 필요가 없으니 편하거든요. 이 상태에서 Emacs 를 재기동하려면 이 프로그램들을 다시 실행시켜야 하는 귀찮은 작업이 됩니다. 이중에는 서버 프로그램도 있기 때문에 재기동을 하는 것이 영 탐탁치 않습니다(물론 업무 환경이 아니니 상관없지만).

이럴 때 좋은 Tip 을 고맙게도 Morris 님이 알려주었습니다.
.emacs 파일 내에 다음과 같은 내용을 적습니다.

;; function to reload .emacs
(defun reload-dotemacs ()
  "Reload .emacs"
  (interactive)
  (load-file "~/.emacs"))

위의 내용은 function 을 적은 것이기 때문에 .emacs 편집 화면 내에서 C-x C-e 를 누르시면 reload-dotemacs 라는 이름의 function 이 실시간으로 등록됩니다. 이제 M-x reload-dotemacs 라고 하면 짜자잔~

더이상 Emacs 를 재기동할 필요없이 언제든 .emacs 파일에 멋진 아이디어를 집어넣을 수 있게 되었습니다.

참고 자료 : http://dremer.org/.emacs

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://swbae.egloos.com/tb/1500943 [도움말]

덧글

  • 뽀빠이 2007/01/31 18:02 # 답글

    제게 정말 필요하던 기능이었습니다.

    감사합니다.
  • min 2008/10/11 13:48 # 삭제 답글

    윈도우 이맥스에서도 되는건가요?
  • 헐랭이 2008/10/12 19:49 #

    네, 윈도우 이맥스에서도 되는 기능입니다.
  • min 2008/10/13 20:16 # 삭제 답글

    안녕하세요.
    지금 이것 저것 설정 테스트 해보는라 무지하게 껏다 켰다 하고 있습니다.
    C x C e 누르면 nil 이라고 뜹니다.
    win2003에 emacswin32 2.3버전 사용중입니다.
  • 왕투 2009/10/05 14:12 # 삭제 답글

    완전 고맙습니다~^^
  • limsungmook 2011/06/14 14:25 # 답글

    구웃! 감사합니다 ^^
댓글 입력 영역


애드센스7