配置emacs-php 环境须要材料php
连接 : http://sourceforge.net/projects/php-mode/ ;; 这个是php-mode.el 文件下载地址,个人下载版本是php-mode-1.13.1.zipshell
我的软件说明: emacs 的版本号是 24.3 spa
参考文件: http://my.oschina.net/u/874560/blog/91955 ;; 感谢楼主的分享.net
以下是配置过程命令行
1 正常的安装过程就省略不写了,分享一个我在安装过程当中出现的错误blog
若是emacs.exe的安装路径中有中文,在建立快捷方式后运行,会提示一大堆错误,建议: 在安装的过程当中,emcas的安装路径不要有中文.ip
2 运行emacs后,在命令行中 输入 ctrl+c ctrl+f 这是2次操做, 完成后会在命令行中输出 c:/window/system32 emacs
这时在命令行中输入 ~, 在中央区域会显示当前目录下的全部文件, 此时的目录称为HOME目录 C:\Users\Administrator\AppData\Roamingit
3 请查看在上一步输出的目录下是否有 .emacs这个文件,若是没有在此目录下建立. ctrl+c ctrl+f .emacs (这是3次操做) 软件
建立成功后在文件内写入
(load-file "D:/emacs-24.3/.emacs")
请保存退出.
4 从新打开emcas,此时会报错误信息,提示 load-file not found,这个能够暂时忽略
重复操做第2步, 在第3步建立的emacs文件中写入以下内容
(setenv "HOME" "D:/emacs-24.3")
(setenv "PATH" "D:/emacs-24.3")
(setq default-directory "~/")
(add-to-list 'load-path "~/site-lisp")
请保存退出
5 将下载的php-mode.el 文件拷贝到 D:\emacs-24.3\site-lisp下
从新打开emacs,
********* 此处是分隔线 *******
特别要说明: 此时使用 ctrl+c ctrl+f ~ 打开的额目录是emcas的安装目录,不在是系统默认的目录,特别请注意
第一次的 HOME目录: C:\Users\Administrator\AppData\Roaming
第二次的 HOME目录: D:\emacs-24.3
******** 此处是分隔线 ******
编辑.emacs,此时编辑的emacs文件是 d:\emacs-24.3 目录下的,
(load "php-mode")
(add-to-list 'auto-mode-alist '("\\.php\\'" . php-mode))
(add-to-list 'auto-mode-alist '("\\.phps\\'" . php-mode))
请保存退出,
6
在emacs文件中写入以下内容,php运行,能够不配置.
(define-key php-mode-map
[menu-bar php php-run]
'("Run PHP" . php-run))
(defun php-run ()
(interactive)
(message buffer-file-name)
(shell-command
(concat "D:/servea/PHP/php.exe -f \"" ;; 这个是个人php的运行环境,请选择本身的php.exe路径.
(buffer-file-name)
"\"")))
(defun my-php-mode()
(define-key php-mode-map [(control c) (r)] 'php-run)
(hs-minor-mode t)
(linum-mode t)
)
(add-hook 'php-mode-hook 'my-php-mode)
7 打开php 文件
ctrl+x h 全选文件
ctrl+alt+\ 格式化代码
ctrl+c r 运行php文件.