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