2009年5月12日星期二

配置EMACS的PHP模式

http://sourceforge.net/projects/php-mode/

下载php-mode.el

http://www.emacswiki.org/cgi-bin/wiki/HtmlModeDeluxe

有在同文件里混合代码的处理说明需要mmm支持

在.emacs中加入

;;---------- php
(add-to-list 'load-path (expand-file-name "/usr/local/share/emacs/22.2/site-lisp"))
(require 'php-mode)

;;---------- mmm-mode
(add-to-list 'load-path (expand-file-name "/usr/local/share/emacs/22.2/site-lisp/mmm-mode"))

(add-hook 'php-mode-user-hook 'turn-on-font-lock)

(require 'mmm-mode)
(setq mmm-global-mode 'maybe)
(mmm-add-mode-ext-class nil "\\.php3?\\'" 'html-php)
(mmm-add-classes
'((html-php
:submode php-mode
:front "<\\?\\(php\\)?" :back "\\?>")))
(set-face-background
'mmm-default-submode-face "Blank")
(autoload 'php-mode "php-mode" "PHP editing mode" t)
(add-to-list 'auto-mode-alist '("\\.php3?\\'" . html-mode))
至于怎么在linux平台下的emacs中调试和运行php,有待继续研究。

emacs wiki里给的那个配置文件是有问题的,今天查了一天才搞定。

没有评论: