文档章节

emacs-php 配置

小张525
 小张525
发布于 2015/12/22 22:53
字数 615
阅读 17
收藏 0

配置emacs-php 环境需要材料

链接  :   http://sourceforge.net/projects/php-mode/      ;; 这个是php-mode.el 文件下载地址,我的下载版本是php-mode-1.13.1.zip

个人软件说明:  emacs 的版本号是  24.3 

参考文件:  http://my.oschina.net/u/874560/blog/91955     ;; 感谢楼主的分享



如下是配置过程

1  正常的安装过程就省略不写了,分享一个我在安装过程中出现的错误

   如果emacs.exe的安装路径中有中文,在创建快捷方式后运行,会提示一大堆错误,建议: 在安装的过程中,emcas的安装路径不要有中文.


2 运行emacs后,在命令行中 输入  ctrl+c   ctrl+f  这是2次操作, 完成后会在命令行中输出 c:/window/system32  

  这时在命令行中输入  ~, 在中央区域会显示当前目录下的所有文件, 此时的目录称为HOME目录  C:\Users\Administrator\AppData\Roaming


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

 

© 著作权归作者所有

共有 人打赏支持
小张525
粉丝 6
博文 103
码字总数 33503
作品 0
乌鲁木齐
程序员
windows下emacs开发php配置

前言:php其实不需要任何牛逼的开发工具,哪怕什么也不装,也可以用txt编辑,我不推荐大家使用有代码提示功能的开发工具,那样不利于大家的成长。而我们需要的无非是代码高亮,代码格式化,代...

猪哥技术Blog
2012/11/26
0
2
新入spacemacs坑,这是一篇低质量的杂记

spacemacs自带了很多语言的支持,通过layers实现的,都放在.emacs.d/layers下面,参考官网的layers list,配置spacemacs.d就可以了,这点觉得相当赞,而且社区的力量决定了基本上引入的packa...

Kyli
2016/08/11
965
0
Arch+Emacs 24.5+spacemacs 不知道为什么会卡

同样的spacemacs配置,在fedora下面,在启动后就不会卡,但是arch下面emacs会卡死几分钟,看message没有相关消息,也懒得深入了,直接换了emacs 25 rc,卡死的现象就消失了。。。。。。。 su...

Kyli
2016/08/17
63
0
为什么我还在使用 Emacs ?

我在学校里是出了名的Emacs狂人,当人们有Emacs问题的时候总是来找我。往往,人们会问我为什么还在使用Emacs?它是不是太古老了?为什么不用Eclipse或者Visual Studio呢?对程序员来说,Ecl...

虫虫
2012/02/20
18.4K
31
Windows上安装Spacemacs

emacs安装 下载地址emacs 安装比较简单,解压后执行binaddpm.exe即可 emacs配置 emacs的默认配置文件路径和.emacs.d文件夹都是在Windows主目录下的 C:UsersAdministratorAppDataRoaming 如果...

yxmsw2007
09/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

线性一致性和 Raft

作者:沈泰宁 在讨论分布式系统时,共识算法(Consensus algorithm)和一致性(Consistency)通常是讨论热点,两者的联系很微妙,很容易搞混。一些常见的误解:使用了 Raft [0] 或者 paxos ...

TiDB
17分钟前
0
0
兄弟连区块链教程以太坊源码分析core-state-process源码分析

## StateTransition状态转换模型 /* The State Transitioning Model 状态转换模型 A state transition is a change made when a transaction is applied to the cu......

兄弟连区块链入门教程
18分钟前
0
0
linear-gradient渐变中的参数

在看张鑫旭的博客 遇到渐变数值后面带参数不太理解 @supports (-webkit-mask: none) or (mask: none) { .box { border: none; background: linear-gradient(to bottom, #34538...

红羊在厦门
20分钟前
0
0
Python yagmail模块自动发邮件

Python发邮件yagmail模块 import yagmail#连接服务器yag=yagmail.SMTP('xx@163.com','yy','smtp.163.com')#邮箱正文contents=["test","email send"]#发送邮件#yag.send('...

小白兔_球球
20分钟前
1
0
pada mysql

CREATE SCHEMA `exchange` DEFAULT CHARACTER SET utf8mb4 ;

qwfys
29分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部