mac lion下的emacs使用
来源:互联网 发布:数据字典是系统中各类 编辑:程序博客网 时间:2024/05/17 08:48
1、lion下brew的安装
2、使用brew安装emacs及全屏设置
3、emacs类似source singht的语法高亮
4、cscope的安装和配置
5、cedet的安装
内容
1、lion下brew的安装
brew全名为homebrew,是mac os下的一套包管理软件,类似ubuntu上的apt-get。直接使用brew安装emacs十分方便,而且emacs加入了lion中全屏的支持,升级也方便。
homebrew中介绍了如何安装homebrew十分简单。
2、使用brew安装emacs
brew update 更新brew库
brew info emacs查看你要安装的emacs的版本信息
brew options emacs查看emacs的安装配置选项
brew install emacs --cocoa --srgb 安装emacs
brew程序默认是安装到/usr/local/Cellar/目录下,并不在/Application目录,你可以使用软连接:
ln -s /usr/local/Cellar/emacs/23.3a/Emacs.app /Applications/Emacs.app这样emacs就会出现在你的应用程序目录中。你也可以直接将Emacs.app移动到Applications目录,不过这样不方便brew对它升级。
M-x ns-toggle-fullscreen 可使emacs进入全局模式,再运行一次退出全局模式。绑定一个快捷键更为方便
(global-set-key [C-f7] 'ns-toggle-fullscreen)
我用的emacs为23.3.1版本,貌似当前可以升级到24了。如果你在23版本安装中遇到编译问题可以参考这里。
3、emacs类似source singht的语法高亮
emacs的局部变量,函数调用等都是不高亮的,看着比较单调。zjl-hl插件可以实现类似source insight中的高亮效果。首先需要下载三个el文件zjl-hl.el,region-list-edit.el,highlight.el,将插件放到你的插件目录(我的是~/.emacs.d)后面两个被第一依赖。
在.emacs中加入如下代码:
(require 'zjl-hl)
(zjl-hl-enable-global-all-modes)
来源在这里,这里。
4、cscope的安装和配置
brew install cscope安装cscope
生成cscope数据库索引,具体参考这里。
1、建立cscope.files文件,指定要索引的文件,这里我要建立的是linux kernel的数据库,我对非x86框架和驱动代码关系,所以不索引这些代码。
2、cscope -b -q -k生成索引数据库
在emacs中使用cscope
1、下载xcscope.el放入插件目录,在.emacs中加入(require 'xcscope)
2、c-h v cscope-program RET 修改mac下cscope的路径(我的是/usr/local/bin/cscope),要选择保存所有场景。
3、c-s s a 设定索引文件目录
现在可以使用快捷键来浏览代码了。c-c s c-h查看cscope命令帮助
C-c s s 序找符号
C-c s g 寻找全局的定义
C-c s c 看看指定函数被哪些函数所调用
C-c s C 看看指定函数调用了哪些函数
C-c s e 寻找正则表达式
C-c s f 寻找文件
C-c s i 看看指定的文件被哪些文件include
参考这里,这里,这里,这里。
5、cedet的安装
直接参考这里,评论更精彩。
2、使用brew安装emacs及全屏设置
3、emacs类似source singht的语法高亮
4、cscope的安装和配置
5、cedet的安装
内容
1、lion下brew的安装
brew全名为homebrew,是mac os下的一套包管理软件,类似ubuntu上的apt-get。直接使用brew安装emacs十分方便,而且emacs加入了lion中全屏的支持,升级也方便。
homebrew中介绍了如何安装homebrew十分简单。
2、使用brew安装emacs
brew update 更新brew库
brew info emacs查看你要安装的emacs的版本信息
brew options emacs查看emacs的安装配置选项
brew install emacs --cocoa --srgb 安装emacs
brew程序默认是安装到/usr/local/Cellar/目录下,并不在/Application目录,你可以使用软连接:
ln -s /usr/local/Cellar/emacs/23.3a/Emacs.app /Applications/Emacs.app这样emacs就会出现在你的应用程序目录中。你也可以直接将Emacs.app移动到Applications目录,不过这样不方便brew对它升级。
M-x ns-toggle-fullscreen 可使emacs进入全局模式,再运行一次退出全局模式。绑定一个快捷键更为方便
(global-set-key [C-f7] 'ns-toggle-fullscreen)
我用的emacs为23.3.1版本,貌似当前可以升级到24了。如果你在23版本安装中遇到编译问题可以参考这里。
3、emacs类似source singht的语法高亮
emacs的局部变量,函数调用等都是不高亮的,看着比较单调。zjl-hl插件可以实现类似source insight中的高亮效果。首先需要下载三个el文件zjl-hl.el,region-list-edit.el,highlight.el,将插件放到你的插件目录(我的是~/.emacs.d)后面两个被第一依赖。
在.emacs中加入如下代码:
(require 'zjl-hl)
(zjl-hl-enable-global-all-modes)
来源在这里,这里。
4、cscope的安装和配置
brew install cscope安装cscope
生成cscope数据库索引,具体参考这里。
1、建立cscope.files文件,指定要索引的文件,这里我要建立的是linux kernel的数据库,我对非x86框架和驱动代码关系,所以不索引这些代码。
2、cscope -b -q -k生成索引数据库
在emacs中使用cscope
1、下载xcscope.el放入插件目录,在.emacs中加入(require 'xcscope)
2、c-h v cscope-program RET 修改mac下cscope的路径(我的是/usr/local/bin/cscope),要选择保存所有场景。
3、c-s s a 设定索引文件目录
现在可以使用快捷键来浏览代码了。c-c s c-h查看cscope命令帮助
C-c s s 序找符号
C-c s g 寻找全局的定义
C-c s c 看看指定函数被哪些函数所调用
C-c s C 看看指定函数调用了哪些函数
C-c s e 寻找正则表达式
C-c s f 寻找文件
C-c s i 看看指定的文件被哪些文件include
参考这里,这里,这里,这里。
5、cedet的安装
直接参考这里,评论更精彩。
- mac lion下的emacs使用
- mac lion下的emacs使用
- Mac OS Mountain Lion 下的Wireshark
- Mac OS Mountain Lion 下的Wireshark
- Mac Lion下安装xcode4.1.1,使用已经下载的文件Install Xcode
- 在mac lion上搭建emacs+erlang+distel开发环境的遇到的问题与解决
- mac环境下使用emacs开发scala
- mac系统--lion下出现MicrosoftIntermediateCertificates keychain的问题
- Mac OS X Lion下找不到GCC 的解决方法
- 如何升级MAC OS LION下默认的subversion
- mac下选择合适的emacs
- Mac上使用Emacs
- Mac上使用Emacs
- Mac OS X Lion安装MacPorts(让你在Mac的Shell下更加游刃有余)
- Mac OS X Lion下找不到GCC
- Mac OS X Lion下配置Tomcat
- Mac OS X Lion下找不到GCC
- Mac OS X Lion下配置Tomcat7
- proc文件系统详解
- 几种location.href的区别 js实现网页防止被iframe框架嵌套功能 .
- 对android的android:taskAffinity初识
- 分页存储过程
- JSU 2013 Summer Individual Ranking Contest - 6
- mac lion下的emacs使用
- 数据结构--插入排序
- Log4j使用总结
- 安装rpm包出现信赖错误(/bin/sh)
- 驱动层HOME按键的配置
- js的值传递和引用传递
- android:onTouch()和onTouchEvent()的区别?看完这篇文章就知道了
- 如何调试SIGABRT和EXC_BAD_ACCESS引起的crash
- hdu 1087 Super Jumping! Jumping! Jumping! ( 求序列的最大上升序列 )