Emacs PHP setting
;;打开php模式
(require 'php-mode)
(add-hook 'php-mode-user-hook 'turn-on-font-lock)
;;(setq default-directory "F:/i9fox/I9fox/")
;;根据文件扩展名自动php-mode
(add-to-list 'auto-mode-alist '("\\.php[34]?\\'\\|\\.phtml\\'" . php-mode))
;;开发项目时,php源文件使用其他扩展名
(add-to-list 'auto-mode-alist '("\\.module\\'" . php-mode))
(add-to-list 'auto-mode-alist '("\\.inc\\'" . php-mode))
(setq php-completion-file "~/.emacs.d/php/php-completion-file")
(global-set-key (kbd "M-/") 'php-complete-function)
;;php运行函数
(define-key php-mode-map
[menu-bar php php-run]
'("Run the PHP Program" . php-run))
(defun php-run ()
(interactive)
(shell-command
(concat "php -f \""
(read-file-name "Input file name: ")
"\""))
)
;;php 运行快捷键
(define-key php-mode-map
"\C-c\C-r"
'php-run)
;;Personal information
(setq user-full-name "Jiang Hao")
(setq user-mail-address "jianghao****@gmail.com")
php-completion-file的函数列表和用如下php代码生成
<?php
$extensions = get_loaded_extensions();
foreach($extensions as $each_ext){
$ext_funcs = get_extension_funcs($each_ext);
foreach($ext_funcs as $func){
file_put_contents('./fun',"$func\n",FILE_APPEND);
}
}
?>
分享到:
相关推荐
### Emacs for Linux: Key Knowledge Points #### Introduction to Emacs for Linux Emacs (Editor Macros) is an advanced text editor developed by the Free Software Foundation and widely used in Unix-like...
emacs for windows..........
自诞生以来,Emacs演化出了众多分支,其中使用最广泛的两种分别是:1984年由Richard Stallman发起并由他维护至今的GNU Emacs,以及1991年发起的XEmacs。XEmacs是GNU Emacs的分支,至今仍保持着相当的兼容性。它们都...
GNU Emacs for Windows是一款专为Windows操作系统设计的开源文本编辑器,它是GNU项目的一部分,由自由软件基金会维护。Emacs在编程社区中广受欢迎,因其强大的功能、高度可定制性和丰富的扩展性而闻名。 Emacs的...
总的来说,Emacs 24.5 for Windows是一个强大的工具,尽管它的学习曲线可能较陡峭,但对于那些愿意投入时间和精力去掌握它的用户来说,它将带来无与伦比的生产力提升。无论你是编程、写作还是其他文本处理工作,...
emacs for windows 23.1.........
Emacs for Windows是一款专为Windows操作系统设计的文本编辑器,它是GNU Emacs的Windows移植版本。Emacs不仅是编辑器,更是一种强大的开发环境,被广泛用于编写代码、管理文件、阅读邮件,甚至进行文本处理和系统...
标题中的“rfc文档插件 for emacs”指的是在Emacs编辑器中用于阅读和操作RFC(Request for Comments)文档的扩展工具。RFC是互联网工程任务组(IETF)和其他标准组织发布的技术规范和协议草案,对于理解网络协议和...
emacs,ide,自定义编辑器
"Major mode for Emacs for editing MATLAB code, and running MATLAB in an inferior shell" 是一个专门为在Emacs中编辑MATLAB代码设计的模式,它增强了Emacs对MATLAB的支持,使得用户可以直接在编辑器内部运行...
在Linux环境中,Emacs是一款非常强大的文本编辑器,深受程序员和系统管理员的喜爱。它提供了丰富的功能,包括代码编辑、文档编写、邮件处理等。本文将详细介绍如何在Linux系统下安装Emacs,以及如何利用提供的安装包...
Unfortunately Emacs has quite a reputation for being difficult to learn and hard to use. With this book this will not be true for you, for the following reasons: The book is organized in a way that...
emacs for windows 23.1.........
emacs for windows 23.1.........
标题中的"emacs_setting"指的是对Emacs编辑器进行个性化配置的过程,这通常通过一个名为`.emacs`的初始化文件来实现。这个文件是Emacs启动时读取的,用于设置编辑器的行为、快捷键、环境变量、色彩主题以及特定语言...
Emacs是一款强大的文本编辑器,深受程序员和高级用户喜爱,因其高度可定制性和丰富的扩展功能而闻名。这个压缩包包含了三本关于Emacs的重要书籍,旨在帮助用户从初识到熟练掌握这款工具。 《Survive in Emacs》是...
`sdcv.el` 是一个为 Emacs 编辑器编写的扩展包,用于集成 `sdcv`(Simple Dictionary Console Viewer)工具。`sdcv` 是一个命令行词典查看器,支持多种词典格式,如 StarDict 和 dictd。在 Emacs 中整合 `sdcv`,...
Emacs Key binding for Delphi 7(親測),Delphi xe2(也可以用) 使用方法: 使用delphi安裝MyEmacs組件即可, 每次打開delphi時,需要在Key Mapping中去掉勾選【Buffer List】這個Module即可, 里面有一些我自己的快捷...
"emacs config for C/C++"是指针对C和C++编程的特定配置,旨在优化Emacs用于这两种语言的开发环境。在Emacs中,配置通常通过.lisp文件实现,用户可以通过定制编辑器的行为来满足个人喜好和提高效率。 首先,配置...
Pymacs aims to employ Python as an extension language for Emacs rather than the other way around, and this asymmetry is reflected in some design choices. Within Emacs Lisp code, one may load and use ...