让emacs在打开文件时有条件地选择模式

时间:2010-05-21 07:23:14

标签: emacs

我使用php调试器 geben nxhtml-mode - 我的标准模式来编辑php文件。不幸的是,这两种模式混合不好。当我手动打开php文件时,是否可以配置emacs,使其只启用nxhtml,但是当geben打开缓冲区时启用 php-mode

1 个答案:

答案 0 :(得分:2)

好的,我好像修好了。警告!我真的不知道我在做什么 - 这是我在lisp中的第一步,我通过反复试验找到了它。我已将此添加到我的.emacs文件的末尾:

(require 'geben)
(defun geben-enter-php-mode ()
  (let* ((local-path (buffer-file-name))
     (session (and local-path (geben-source-find-session local-path))))
    (if session
        (let ((session nil))
          (php-mode)))))

(add-hook 'find-file-hook #'geben-enter-php-mode)
相关问题