配置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文件.