Emacs php-mode:在php文件的标题行中删除重复的<! - ?php - >

时间:2010-01-13 14:04:56

标签: php emacs lisp

我使用emacs php-mode.el和php-electric.el。我想摆脱任何php文件顶部显示的重复<?php重叠。

额外的<?php实际上并不在文件中,而是emacs正在添加的半透明视觉叠加层。我做了一些研究,我认为改变这个可能涉及emacs lisp header-line-format变量。但我无法在php模式中找到它。

也找不到关于删除额外<?php的人的任何帖子。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

想出来。在我的.emacs中将(header-line-format 0)添加到我的php模式钩子就可以了。所以一起看起来像:

(autoload 'php-mode "php-mode" "Major mode for editing php scripts." t)
(setq auto-mode-alist  (cons '(".php$" . php-mode) auto-mode-alist))
(require 'php-mode)
(load-file "~/.emacs.d/emacs_includes/plugins/php-mode/php-electric.el")
(add-hook 'php-mode-hook
          '(lambda ()
             (define-abbrev php-mode-abbrev-table "ex" "extends")
             (define-key php-mode-map '[M-S-up] 'flymake-goto-prev-error)
             (define-key php-mode-map '[M-S-down] 'flymake-goto-next-error)
             (require 'php-electric)
             (php-electric-mode t)
             (tabbar-local-mode 1)
             (header-line-format 0)
             (semantic-show-unmatched-syntax-mode 0)
             ))