觉得这篇博文发表出来后,可能会引起一些争议,很多人眼中Emacs已经太陈旧了,根本无法和自己心目中的IDE齐驱并驾,最开始接触Emacs是在前年的这个时候,当时公司里面来了一群linux高人,当时还在做.NET的开发,天成的VS程序员看到了Emacs这个界面酷酷的编辑器悠然心动,最开始以为是VIM后来发现它叫Emacs。
我认为Emacs迷人的地方在于他的扩展性以及unix哲学的渗透,不重复造轮子,以强大的扩展性和unix环境融为一体。Emacs的配置比较繁琐,研究起来也会话费大量的时间,但是他就像一个乐高玩具能拼凑出很多振奋人心的效果。
下面介绍一下我的配置文件,这个配置文件是从网络上摘取的,由于没有深入研究过Elisp所以可能配置中有些问题出现,如果您发现了问题我将非常感谢您的纠正
。
首先汇总一下我将要使用到的各种插件
1. auto-complete-1.3.1 http://cx4a.org/software/auto-complete/
2. cedet 1.0.1 http://cedet.sourceforge.net/
3. color-theme 6.6.0
http://www.emacswiki.org/cgi-bin/wiki?ColorTheme
4. ecb 2.40 http://ecb.sourceforge.net/
5. yasnippet http://https://github.com/capitaomorte/yasnippet
6. auto-complete-clang.el http://https://github.com/brianjcj/auto-complete-clang/blame/master/auto-complete-clang.el
7. highlight symbol http://nschum.de/src/emacs/highlight-symbol/
8. tabbar http://emacswiki.org/emacs/tabbar.el
9. clang 根据自己的系统使用不同的命令安装如ubuntu下 sudo apt-get install clang 或者到 http://clang.llvm.org/get_started.html 这里了解一下
10. cscope sudo apt-get install cscope
11. sudo apt-get install cscope-el
以上是原材料,请按照里面的ReadMe等文件或者网上的帮助进行安装,安装过程还是比较简单的,有些插件直接复制到.emacs.d下就可以使用了但是如果编译一下效果可能会好一些,我把这些插件全部都安装到了~/.emacs.d/plugins/ 这个目录下,现在开始配置emacs 编辑~/.emacs这个文件就可以配置emacs了, 如果没有这个文件请手动创建一下,
点击(此处)折叠或打开
- (add-to-list 'load-path' "~/.emacs.d/plugins")
首先我添加了emacs插件的加载路径,大多数插件在这个目录下面。
点击(此处)折叠或打开
- ;;-------------------------------------------------------------
- ;;Auto complete
- ;;-------------------------------------------------------------
- (add-to-list 'load-path "~/.emacs.d/plugins/auto-complete-1.3.1/")
- (require 'auto-complete-config)
- (add-to-list 'ac-dictionary-directories "~/.emacs.d/plugins/auto-complete-1.3.1//ac-dict")
- (ac-config-default)
点击(此处)折叠或打开