emacs: 템플릿 디렉토리에 html 모드를 로드합니다.

emacs: 템플릿 디렉토리에 html 모드를 로드합니다.

저는 .php 파일에 대해 php 모드를 사용하지만, codeigniter는 대부분 HTML인 템플릿 파일에 대해 .php를 사용하므로 해당 파일에 대해 html 모드를 사용하고 싶습니다.

.emacs 파일에 "파일 경로에 '/views/'가 포함되어 있으면 html 모드를 사용하십시오"라고 말할 수 있는 방법이 있습니까?

답변1

html-mode이름이 지정된 디렉터리 views와 해당 하위 디렉터리 아래의 모든 파일에 사용하려면 다음 줄을 추가하면 됩니다.끝에.emacs:

(add-to-list 'auto-mode-alist '("/views/" . html-mode))

by 값을 확인할 때 파일 ("/views/" . html-mode)항목 앞에 이 표시되어야 합니다 ..phpauto-mode-alistC-hvauto-mode-alist

마찬가지로, 끝에 있는 다음 줄은 Emacs가 이름이 지정된 디렉터리 와 그 하위 디렉터리 아래의 모든 파일을 .emacs선택하도록 합니다 .html-mode.phpviews

(add-to-list 'auto-mode-alist '("/views/.*\\.php\\'" . html-mode))

auto-mode-alist의 문서 에서 :

auto-mode-alist

파일 이름 패턴과 해당 주요 모드 기능 목록입니다. 각 요소는 (REGEXP . FUNCTION) 또는 (REGEXP FUNCTION NON-NIL)과 같습니다. ... 이름이 REGEXP와 일치하는 파일을 방문하면 사용할 모드 함수로 FUNCTION이 지정됩니다. FUNCTION이 nil이 아니면 호출됩니다.

관련 정보