- 浏览: 544874 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (618)
- java (109)
- Java web (43)
- javascript (52)
- js (15)
- 闭包 (2)
- maven (8)
- 杂 (28)
- python (47)
- linux (51)
- git (18)
- (1)
- mysql (31)
- 管理 (1)
- redis (6)
- 操作系统 (12)
- 网络 (13)
- mongo (1)
- nginx (17)
- web (8)
- ffmpeg (1)
- python安装包 (0)
- php (49)
- imagemagic (1)
- eclipse (21)
- django (4)
- 学习 (1)
- 书籍 (1)
- uml (3)
- emacs (19)
- svn (2)
- netty (9)
- joomla (1)
- css (1)
- 推送 (2)
- android (6)
- memcached (2)
- docker、 (0)
- docker (7)
- go (1)
- resin (1)
- groovy (1)
- spring (1)
最新评论
-
chokee:
...
Spring3 MVC 深入研究 -
googleyufei:
很有用, 我现在打算学学Python. 这些资料的很及时.
python的几个实用网站(转的) -
hujingwei1001:
太好了找的就是它
easy explore -
xiangtui:
例子举得不错。。。学习了
java callback -
幻影桃花源:
太好了,謝謝
Spring3 MVC 深入研究
原文地址:http://blog.sina.com.cn/s/blog_632254bc01018abb.html
php-mode是emacs用于编辑php源代码的模式,继承了c-mode的所有特性,遵循PEAR的编码标准,搜索php的手册,代码补全,类浏览。这里介绍如何修改php-mode.el文件,配置.emacs文件实现php库函数的自动补全功能。
一、安装:
fedora的emaacs22版本自带的php-mode是1.4版本的,可以从http://php-mode.sourceforge.net/下载最新版:1.5。下载后解压到某个位置,进入emacs,使用M-x byte-compile-file命令编译php-mode.el源文件。然后将php-mode.elc拷贝到/usr/share/emacs/site-lisp目录,
二、.emacs文件配置如下:
;;加载php-mode
(add-to-list 'load-path "/usr/share/emacs/site-lisp")
(require 'php-mode)
;;根据文件扩展名自动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-manual-path "/usr/share/doc/php-manual/en/html/")
;;自动补全设置,方法二
;;使用方法一,在每次补全时都要搜诉php-manual-path目录,速度比较慢,可以使用方法二
;;首先设置变量php-completion代替php-manual-path
(setq php-completion-file "~/.emacs.d/php/php-completion-file")
;;然后在sehll终端生成php-completion-file
;; $ cd /usr/share/doc/php-manual/en/html
;; $ ls -1 function*.html \
;; | sed -e 's/^function\.\([-a-zA-Z_0-9]*\)\.html/\1/' \
;; | tr - _ \
;; > ~/.emacs.d/php/php-completion-file
;; 注:执行这步之前你必须安装php-manual-en软件包:yum install php-manual-en
;;设置emacs在console方式的自动补全的功能键为F9,如果使用emacs 的窗口方式则不必设置这个。
;;因为php-model只设置了在窗口方式下的功能键M-tab。
(global-set-key [(f9)] 'php-complete-function)
三、修改php-mode.el文件
php-mode设置的自动补全的功能键是M-tab,这有两个问题:1、M可以用ALT或者ESC输入,如果按ALT+tab就与系统设置的窗口切换键相同;2、即使用ESC取代ALT,也不会自动补全,提示“No tags table loaded; try M-x visit-tags-table”,这似乎是c-mode的自动补全功能键。所以必须修改这个功能键,这通过修改php-mode.el文件实现。打开php-mode.el文件,找到这里:
(define-key php-mode-map
[(meta tab)]
'php-complete-function)
修改为:
(define-key php-mode-map
[(control tab)]
'php-complete-function)
保存,重新编译,复制php-mode.elc文件到/usr/share/emacs/site-lisp目录。
如果不修改php-mode.el文件,也可以使用php-mode的自动补全功能,但必须使用菜单而不是快捷功能键了,因为无法输入M-tab,而使用菜单的话无疑太慢了。经修改后,在emacs的console方式可以用F9调用补全功能,在emacs的窗口方式则可以同时使用F9和C-tab。
转自:http://home.lupaworld.com/home-space-uid-28556-do-blog-id-121806.html
php-mode是emacs用于编辑php源代码的模式,继承了c-mode的所有特性,遵循PEAR的编码标准,搜索php的手册,代码补全,类浏览。这里介绍如何修改php-mode.el文件,配置.emacs文件实现php库函数的自动补全功能。
一、安装:
fedora的emaacs22版本自带的php-mode是1.4版本的,可以从http://php-mode.sourceforge.net/下载最新版:1.5。下载后解压到某个位置,进入emacs,使用M-x byte-compile-file命令编译php-mode.el源文件。然后将php-mode.elc拷贝到/usr/share/emacs/site-lisp目录,
二、.emacs文件配置如下:
;;加载php-mode
(add-to-list 'load-path "/usr/share/emacs/site-lisp")
(require 'php-mode)
;;根据文件扩展名自动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-manual-path "/usr/share/doc/php-manual/en/html/")
;;自动补全设置,方法二
;;使用方法一,在每次补全时都要搜诉php-manual-path目录,速度比较慢,可以使用方法二
;;首先设置变量php-completion代替php-manual-path
(setq php-completion-file "~/.emacs.d/php/php-completion-file")
;;然后在sehll终端生成php-completion-file
;; $ cd /usr/share/doc/php-manual/en/html
;; $ ls -1 function*.html \
;; | sed -e 's/^function\.\([-a-zA-Z_0-9]*\)\.html/\1/' \
;; | tr - _ \
;; > ~/.emacs.d/php/php-completion-file
;; 注:执行这步之前你必须安装php-manual-en软件包:yum install php-manual-en
;;设置emacs在console方式的自动补全的功能键为F9,如果使用emacs 的窗口方式则不必设置这个。
;;因为php-model只设置了在窗口方式下的功能键M-tab。
(global-set-key [(f9)] 'php-complete-function)
三、修改php-mode.el文件
php-mode设置的自动补全的功能键是M-tab,这有两个问题:1、M可以用ALT或者ESC输入,如果按ALT+tab就与系统设置的窗口切换键相同;2、即使用ESC取代ALT,也不会自动补全,提示“No tags table loaded; try M-x visit-tags-table”,这似乎是c-mode的自动补全功能键。所以必须修改这个功能键,这通过修改php-mode.el文件实现。打开php-mode.el文件,找到这里:
(define-key php-mode-map
[(meta tab)]
'php-complete-function)
修改为:
(define-key php-mode-map
[(control tab)]
'php-complete-function)
保存,重新编译,复制php-mode.elc文件到/usr/share/emacs/site-lisp目录。
如果不修改php-mode.el文件,也可以使用php-mode的自动补全功能,但必须使用菜单而不是快捷功能键了,因为无法输入M-tab,而使用菜单的话无疑太慢了。经修改后,在emacs的console方式可以用F9调用补全功能,在emacs的窗口方式则可以同时使用F9和C-tab。
转自:http://home.lupaworld.com/home-space-uid-28556-do-blog-id-121806.html
发表评论
-
使用emacs时候,去掉ubuntu的alt键默认功能
2014-12-11 10:35 572原文地址:http://askubuntu.com/quest ... -
学习Emacs系列教程(十):多窗口
2014-12-09 10:07 431原文地址:http://www.cnblogs.com/rob ... -
Emacs 配置文件,包括自动提示,yasnippet和PHP-mod和cscope等
2014-12-04 12:03 1160原文地址:http://outofmemory.cn/code ... -
emacs ide配置
2014-12-04 12:00 481原文地址:http://www.boyunjian.com/d ... -
emacs 常用命令与配置
2014-12-04 11:46 599原文地址:http://www.cnblogs.com/UnG ... -
一起学用Emacs(一):Emacs基本命令
2014-10-24 13:40 584原文地址:http://linux.chinaunix.net ... -
Emacs 中的查找
2014-10-24 09:30 370原文地址:http://emacser.com/ann77/E ... -
Emacs常用命令速查
2014-10-22 10:26 426原文地址:http://www.chinaunix.net/o ... -
emacs 中使用etags
2014-10-21 17:28 1038原文地址:http://blog.csdn ... -
慢慢将emacs 配置成极其强大的web IDE开发环境
2014-10-20 13:59 623原文地址:http://www.douban.com/grou ... -
【转载】在emacs下配置php-mode实现库函数自动补全
2014-10-20 10:17 599原文地址:http://blog.sina.com.cn/s/ ... -
Emacs中打造强大的Python IDE
2014-10-20 10:07 810原文地址:http://www.cnblogs.com/cod ... -
emacs插件以及配置 转
2014-10-11 09:55 1374原文地址:http://blog.csdn.net/liang ... -
在 emacs 中使用 bing translate api 实现高效翻译
2014-10-10 11:06 891原文地址:http://emacser.c ... -
使用.emacs.d目录管理Emacs配置文件
2014-10-09 17:39 1547原文地址:http://blog.csdn.net/aka_x ... -
emacs 生存指南
2014-10-09 17:30 587原文地址:http://blog.csdn.net/aka_x ... -
Emacs as a Python IDE
2014-10-09 14:36 495原文地址:http://cnlox.is-programmer ... -
Emacs下配置Java开发环境
2014-10-09 14:35 623原文地址:http://longgue.iteye.com/b ...
相关推荐
php-extras:Emacs的“ php-mode”的附加功能
emacs在sql-mode模式下可以进行SQL编辑和测试。 支持Sybase,Oracle,MySQL和PostgreSQL。 放到site-lisp目录下,然后在.emacs中配置 (load-file (expand-file-name "E:/lispbox-0.7/emacs-23.2/site-lisp/sql-...
jsx-mode.el, JSX代码的Emacs主要模式 jsx-mode.el----主要模式用法开始将这里文件放入你的Emacs lisp路径( 比如 。 ~/.emacs.d/site-lisp) 并添加到你的~/.emacs.d/init.el. 中(add-to-list
emacs python-moemacs python-mode 及使用方法de 及使用方法
haskell-mode emacs haskell-mode emacs
emacs常用配置文件,包括 行号显示、载入 主题、 org-mode常用配置。下载后请放到 ~主目录下即可,或者自己新建一个.emacs,用记事本打开拷过去。
emacs的全名为GNU Emacs(,拥趸认为其为无所不能的神器,即可作为编辑器,也可以用来“煮咖啡”。...如果把下面代码加入emacs的启动文件 .emacs,则用emacs打开后缀为 .f90/.f95 的代码文件时就会自动进入f90-mode。
ido-vertical-mode.el, 使模式垂直显示 ido-vertical-mode.el 使模式垂直显示。 这种模式会注意到一些在你的初始文件中难以保存的警告。你还可能对 ido-ubiquitous 和 smex 感兴趣。另外,如果你对模式感兴趣,而...
emacs org-mode教程。org-mode是emacs中非常非常有用的一种模式。
emacs config file for android development
emacs org-mode guide
emacs-64bit-on-mingw32, portable by http://emacsbinw64.sourceforge.net/
emacs-scala-mode 该模式旨在为Scala语言提供基本的emacs支持,包括: 代码,注释和多行字符串的本地缩进 运动命令 突出显示 另请参阅 。 安装 根据我们的指南,首选机制是通过MELPA和use-package : ( use-...
multi-web-mode, 在Emacs中,多网页模式是一种次要模式,它使得网页编辑变得简单 multi-web-modeEmacs中多种主要模式的网页编辑支持。电子邮件信息作者:Fabián Ezequiel Gallina联系:gnu dot org的fgallina项目...
破解版编辑神器emacs-23.1-bin-i386,好用的编辑器。
emacs-23.2-bin-i386 含cedet,auto-complete,doxymacs,yasnippet,cscope,ecb .emacs 已做基本配置
离线安装包,测试可用
Learning GNU Emacs(EN) -- 3rd Edition.pdf
表达式是从编辑缓冲区中即时发送的,以便在浏览器中进行评估,就像Emacs在Lisp模式下使用劣等的Lisp进程一样。 ( )观看 提供了 ,它将为您安装依赖项。 该软件包及其依赖项纯属Elisp,这意味着安装非常容易,...
(带有emacs-jedi标签) (在GitHub上) (在GitHub上) 它是什么? Jedi.el是Emacs的Python自动完成包。 它旨在以无损方式帮助您的Python编码。 它还可以帮助您查找有关Python对象的信息,例如docstring,函数...