[?] emacs에서 화일 확장자에 따른 처리
글쓴이: philos66 / 작성시간: 수, 2007/01/10 - 4:58오후
emacs에서 파일 확장자에 따른 처리를 하는 함수를 만들고 싶은데 어떻게 해야 할지 모르겠습니다. vim 에서 autoload 기능 생각하시면 되는데, 제가 원하는 건, 제가 원하는 나만의 파일 확장자를 정하고, 그 확장자를 가진 파일을 읽을 때마다, 제가 elisp 으로 정의한 함수를 실행해 필요한 기능을 설정하고 싶습니다.
고수분의 답변 기다립니다.
미리 감사드리고요.
Forums:
auto-mode-alist란 변수는
auto-mode-alist란 변수는 (regexp . function) pair를 가지고 있습니다. 이때 regexp는 파일 이름에 매치될 정규표현식이고, function은 실행할 함수 이름입니다.
보통 기본적으로 설치되어 있는 모드들은 대부분 이 변수에 값을 등록해 놓고 있습니다. 이것을 확인하려면 "*scratch*" 버퍼에 auto-mode-alist를 입력하고 C-j를 치면 현재 값을 보여줍니다.
제가 사용하는 모드 중에 org-mode란 major mode가 있는데, 이 모드는 따로 확장자가 지정되어 있지 않습니다. 그리고 저는 .org로 끝나는 파일은 자동으로 org-mode로 로드되게 하고 싶습니다. 이 경우 .emacs에 다음과 같이 등록하면 됩니다:
실제 활용 예는 제 .emacs 파일을 참고하기 바랍니다. (가장 맨 위 버전에서 "(view)"를 클릭하거나 "download"를 누르면 됩니다.)
--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
댓글 달기