[转]在Emacs中使用ECB
来源:互联网 发布:ubuntu安装 闪下划线 编辑:程序博客网 时间:2024/04/27 19:43
By:
Date:
Email:
Homepage:
Copyright:
对于商业目的下对本文的任何行为需经作者同意。
写在前面
ECB代表的是“Emacs CodeBrowser”,顾名思义,用以浏览代码。ECB提供了四个窗口:
²
²
²
²
本文简单介绍ECB的安装与基本配置,希望本文对您有所帮助。主要参考ECB帮助文档。
安装
正如绝大多数Emacs插件,ECB同样要求版本兼容,具体内容参考帮助文档的Installation部分。由于ECB的显示需要semantic的支持,因此在安装ECB之前,必须正确安装cedet/semantic,可参考《在Emacs中使用CEDET》。一切准备工作就绪以后,即可下载ECB包,并将其解压到Emacs插件存放的位置,如~/.emacs.d/site-lisp/。向.emacs文件添加以下内容,将ECB的安装目录加入到Emacs的load-path中,并且在Emacs启动时加载并自动启动ECB,同时屏蔽扰人的每日提示。
(add-to-list'load-path"/home/pydeng/.emacs.d/site-lisp/ecb-2.40")
(require'ecb)
;;;;
(setqecb-auto-activate t
重新启动Emacs,就可以看到ECB提供的四个窗口。这时候,可以在Emacs执行“M-xecb-byte-complie”编译,加快ECB的运行速度。
鼠标的支持
默认情况下,使用鼠标点击ECB窗口中的内容,不起作用。可以在Emacs中执行“M-xecb-customize-most-important”,找到“Ecb Primary Secondary MouseButtons”选项,将其设为“Primary: mouse-1, secondary:mouse-2”,并且以“Save for FutureSessions”保存。
关于
在.emacs文件中加入如下按键绑定,方便执行ECB窗口的基本操作,包括窗口间切换、显示/隐藏ECB窗口、使ECB窗口最大化等。
;;;;
(global-set-key [M-left]'windmove-left)
(global-set-key [M-right]'windmove-right)
(global-set-key [M-up]'windmove-up)
(global-set-key [M-down]'windmove-down)
;;;;
(define-keyglobal-map [(control f1)] 'ecb-hide-ecb-windows)
(define-keyglobal-map [(control f2)] 'ecb-show-ecb-windows)
;;;;
(define-keyglobal-map "/C-c1"'ecb-maximize-window-directories)
(define-keyglobal-map "/C-c2" 'ecb-maximize-window-sources)
(define-keyglobal-map "/C-c3" 'ecb-maximize-window-methods)
(define-keyglobal-map "/C-c4" 'ecb-maximize-window-history)
;;;;
(define-keyglobal-map "/C-c`"'ecb-restore-default-window-sizes)
- [转]在Emacs中使用ECB
- [转]在Emacs中使用ECB
- 在emacs中使用ecb
- 在Emacs中使用ECB
- 在Emacs中使用ECB
- Emacs中使用ECB
- emacs 中使用 ecb & cedet 阅读代码
- 怎样在Emacs中安装使用ECB(未完待续。。。明天再说)
- 在windows环境下使用emacs + cscope + ecb替代source insight(转)
- 在ecb里使用自定义快捷键切换窗口(emacs)
- emacs+ecb
- 改变emacs中ecb的布局
- 在windows环境下使用emacs + cscope + ecb替代source insight
- Emacs + ecb使用(Emacs必须24.3以上版本)
- 在Emacs中使用CEDET
- 在Emacs中使用CEDET
- 在Emacs中使用CEDET
- 在Emacs中使用git
- 安卓开发14:WebView使用
- 获取当前目标所属插件信息
- [转]
- [转]emacs TAB&空格缩进配置、命令
- Emacs 的基本操作
- [转]在Emacs中使用ECB
- [转]emacs 自动补全
- [转]emacs 常用操作FAQ
- C语言的整型和长整型的字节长
- [转]有关C语言中有符号/无符号数混…
- 【转】c嵌入汇编
- [转]gnu mips 编译参数
- jhost邀请码 至2012-04-05
- zzz同学修复U盘的记录