Syntax Highliting に慣れ過ぎてるのな、われわれは。
さすがに emacs で Syntax Highliting なしの PHP は読みづらい。php-mode はないか。
デジャブ?
ここね。説明されてるまんまではあるんだけれど、
If you are using an older version of Emacs, or if you simply do not wish to use the package manager, then all you need to do is download the php-mode.el file
「php-mode.elだけでいい」でいいんじゃね? releasesから持ってくるとさ、skeleton とかが入ってて、どーすりゃいいんじゃ、と思うんだけどさ。の上で、powershell.elのときと同じ要領で「~/.emacs.dの下に php-mode.el を置いて」の上で
1 ;; php-mode
2 (require 'php-mode)
で OK。なお、powershell.elでは自力で拡張子に関連付けしないといけなかったけれど、php-mode.el は php-mode.el 自身がデフォルトのものを追加してくれるので、そのままでいいなら何もしなくていいです:
1529 ;;;###autoload
1530 (dolist (pattern '("\\.php[s345t]?\\'" "\\.phtml\\'" "Amkfile" "\\.amk$"))
1531 (add-to-list 'auto-mode-alist `(,pattern . php-mode) t))
1532
1533 (provide 'php-mode)
1534
1535 ;;; php-mode.el ends here
ところで、powershell.elでは
ダウンロードしたら powershell.el 開いて「M-x eval-buffer」すればその場で使えるようになりますな。
という方法を紹介したけど、別解としては、
1 (require 'php-mode)
の右括弧の後ろにカーソルを持っていって「C-x C-e(*)」(eval-last-sexp)でもいいです。
それとね、powershell.elでは簡単に「~/」なんて言ってしまったけれど、これ、Unix ならなんてことないんだけど、Windows 版の場合は言うほど簡単な話ではなくて。説明不足だったなぁ、と、今自分自身でハマりそうになってから反省した。要するに「emacs が ~ だと思っている場所」です。以下画像で理解出来るよね?