mumamo-alt-php-tags-mode默认情况下

时间:2009-12-15 20:19:39

标签: php html emacs

我昨天刚开始玩emacs,正在研究我正在进行的项目。无论如何,我已经开始使用nxhtml-mumamo进行web开发工作,并且除了HTML属性包含的内容之外,所有内容都正常工作......

<element attribute="<?= _ID ?>"></element>

...使源无效。 我发现启用mumamo-alt-php-tags-mode对此问题进行排序,现在我正在研究如何在打开.php / .html文件时自动执行此操作。我知道这是通过我的〜/ .emacs文件完成的,但是因为我在打开这个文件时已经执行了nxhtml-mumamo,所以我不知道如何运行另一个函数。

有任何帮助吗?

提前干杯。

1 个答案:

答案 0 :(得分:2)

这样的事情:

(add-hook 'nxhtml-mumamo-mode-hook (lambda () (mumamo-alt-php-tags-mode 1)))

这会导致nxhtml-mumamo-mode中的所有缓冲区也在mumamo-alt-php-tags-mode中,如果您想将其限制为.html.php个缓冲区,则需要添加更喜欢这样的事情:

(add-hook 'nxhtml-mumamo-mode-hook 'enable-alt-tags-in-certain-files)
(defun enable-alt-tags-in-certain-files ()
  "enable mumamo-alt-php-tags-mode in .php and .html files"
  (when (string-match "\\.php$\\|\\.html\\$" (buffer-file-name))
    (mumamo-alt-php-tags-mode 1)))