Emacs才是世界上最强的IDE - 序言

读书的时候, 我们实验室的一位同学经常在摆弄emacs和vim, 跟我说他们是如何如何的强大, 当时我正在摆弄让我神魂颠倒的计算机象棋, 就没有去学emacs. 毕业之后, 很幸运的来到一个安全公司做搜索引擎开发, 由于我们是在linux下开发, 而我们组长是用emacs开发, 所以我们小组也基本都用emacs开发, 因此我也就开始了我的emacs之旅.
没想到一去不复返, 我被emacs深深的迷住了, 这是继计算机象棋之后, 第二个令我深深着迷的东西. 到目前为之, 我使用emacs整整3年, 这三年一直都用emacs做开发, 包括c/c++/elisp/java/shell/ruby, 花了很多时间去弄emacs, 但是我相信付出是值得的, 因为我相信一个好的工具能极大的提高工作效率.
由于亲身感受emacs的强大, 所以经常向朋友们推荐emacs, 不过当我向他们推荐emacs的时候, 一般有两种情况, 不知道emacs的, 问emacs是什么, 知道emacs的说, emacs不就是一个编辑器吗, 在这里, 我想大声的告诉他们, emacs才是世界上最强大的IDE!!!
那我为什么说emacs才是世界上最强大的IDE呢? 我有什么依据吗?
我们先来看看强大的IDE应该具备哪样的强软素质.
我认为, 一个强大的IDE至少在以下几个方面做的强大, 才能够称的上是强大的IDE.
基本功能:
- 打开文件和切换buffer(即一般的IDE中切换已经打开的文件)
- 基本编辑
- 阅读
- 光标定位
- 查找
- 按键(即windows下常说的快捷键)与命令
- 帮助系统
高级功能:
- 代码折叠
- 矩形区域
- javadoc和doxygen的自动生成
- 代码补全
- 代码浏览
- 编译和调试
- 版本控制
- 模板
- 日常生活
- 定制和扩展
- 其他一些小的高级功能
接下来, 我会分几个系列来讲emacs的这些方面.
已完成的系列:
- Emacs才是世界上最强大的IDE - 智能的改变光标形状
- Emacs才是世界上最强大的IDE - 用auto-complete实现自动补全
- Emacs才是世界上最强大的IDE - cedet的安装
- Emacs才是世界上最强大的IDE - 用w3m浏览网页
- Emacs才是世界上最强大的IDE - 高亮光标处单词
- Emacs才是世界上最强大的IDE - 用linum+智能显示行号
- Emacs才是世界上最强大的IDE - 用Emaci阅读文件
敬请期待:
- Emacs才是世界上最强大的IDE - 打开文件和浏览buffer
- Emacs才是世界上最强大的IDE - 切换buffer
- Emacs才是世界上最强大的IDE - 代码折叠
- Emacs才是世界上最强大的IDE - Emacs下的代码片段补全yasnippet
- Emacs才是世界上最强大的IDE - 增强auto-complete: auto-complete plus
- Emacs才是世界上最强大的IDE - 小技巧,大智慧
- Emacs才是世界上最强大的IDE - 在Emacs里用multi-term操作shell
- Emacs才是世界上最强大的IDE - 在Emacs里用ediff比较文件
- Emacs才是世界上最强大的IDE - 用Emacs做版本控制

GD Star Rating
loading...
标签:buffer, c/c++, C/C++, CEDET, cursor, cursor-change, ede, ediff, Elisp, emaci, Emacs, highlight, highlight-symbol, IDE, java, linum+, linum-plus, linux, lisp, screenshot, se, select-buffer, snippet, term, vi, vim, w3m, windows, yasnippet, 代码折叠, 代码补全, 光标, 安装, 定制, 开发, 扩展, 按键, 搜索引擎, 模板, 比较文件, 编译, 自动补全, 行号, 补全, 调试loading...
在学校里的时候就想学习这个东东了,但是一看到那么复杂的配置,就打了退堂鼓,再加上自己从事的职业也用不到这个东东,所以也就没有学。
但是一看到博主的这些文章,又想学习些软件了。
[回复]
ahei 回复:
四月 15th, 2010 at 7:18 上午
@krayli, 使用Emacs基本无职业之分吧,除非你的职业不需要用电脑。免得你平常的文本编辑,日常安排都可以用它的,赶快学吧。
[回复]
krayli 回复:
四月 15th, 2010 at 7:30 上午
@ahei,
呵呵,当然用得到电脑的。而且是离不开的,有的时候就要做一些网页,而且最近也在学编程。
[回复]
匿名 回复:
五月 10th, 2010 at 11:30 上午
@ahei, 无职业之分?谁见过小学初中高中大学老师用Emacs?谁见过政府机构人员用Emacs?那还不是用“记事本/Word”
[回复]
ahei 回复:
五月 10th, 2010 at 12:03 下午
@, …仔细看看我说的,我的意思是只要能用上电脑的人都可以试试Emacs的, 我不是说会用电脑的人里面就会有用Emacs的
[回复]
我想把显式当前行的的那个下划线去掉,没找到那里改,请博主帮忙。
[回复]
ahei 回复:
四月 27th, 2010 at 6:07 上午
@wolfhuang, 在face-settings后, 执行:
[回复]
wolfhuang 回复:
四月 27th, 2010 at 6:18 上午
@ahei, 多谢!
[回复]
强烈建议将配置作个GIT项目,好分支
[回复]
ahei 回复:
四月 28th, 2010 at 5:11 上午
@ryebread, 1. svn也可以分支阿,git分支有啥好处呢? 2. 我现在不需要分支阿
[回复]
ryebread 回复:
四月 28th, 2010 at 6:42 上午
@ahei,
svn是可以分支,不过没git维护方便和轻量,你现在是不用分支不过其他人不方便在你的项目上分支开发和提交PATCH
习惯了GIT吧
[回复]
ahei 回复:
四月 28th, 2010 at 6:45 上午
@ryebread, 毕竟只是个人的配置文件,不是又一个XEmacs,所以暂时不会有很多分支开发的需求,等以后看有没有切换到git的必要吧。
[回复]
Emacs 看起来真丑,哈哈
[回复]
ahei 回复:
五月 26th, 2010 at 4:47 上午
@fdcwq, 。。。丑的东西都有这么多人用,说明它太强大了。
[回复]
fangzhzh 回复:
五月 26th, 2010 at 11:30 上午
@ahei, 其实emacs很不丑,一个emacs群里有一个哥们说过:我操,原来emacs除了漂亮还有这么强大的功能啊。
emacs的漂亮也可以定制
[回复]
ahei 回复:
五月 26th, 2010 at 11:51 上午
@fangzhzh, 这个才是正解.
[回复]
这是一款强大的编辑器…才刚接触….希望能帮助完善一些文档以及Wiki.
[回复]
ahei 回复:
八月 29th, 2010 at 1:02 下午
@XiaoTa, 欢迎欢迎
[回复]
请问一下,将在emac中打开的buffer全部显示在上面,是怎么做的啊?我看到好多截图上都可以
[回复]
ahei 回复:
十二月 4th, 2010 at 9:54 下午
@zneil, 看DEA中的select-buffer
[回复]
soey 回复:
十二月 4th, 2010 at 9:57 下午
@zneil,
C-x C-b
[回复]
ahei 回复:
十二月 4th, 2010 at 10:00 下午
@soey, zneil指的是放在顶部的那个
[回复]
soey 回复:
十二月 4th, 2010 at 10:28 下午
@ahei,
[回复]
zneil 回复:
十二月 5th, 2010 at 11:57 上午
@soey, 恩,谢谢哈
[回复]
zneil 回复:
十二月 5th, 2010 at 11:57 上午
@ahei, 谢谢咯
[回复]
不错!介绍得非常好,我现在就已经用上了。不过有这么一个网站,http://home.gna.org/emacs-ide/。这是一个小小的工具,它是根据用户自定义来配置的。想问一下LZ,你用过这个小工具吗?如果可以的话,可以试试。不知这个工具是否合乎LZ的品味呢?
[回复]
ahei 回复:
一月 16th, 2011 at 8:27 下午
@匆匆过客, 多谢,我有空试试
[回复]