Emacs有什么优点,用Emacs写程序真的比IDE更方便吗?

Emacs有什么优点,用Emacs写程序真的比IDE更方便吗?

作为程序设计的老师, 推荐Emacs, 可以算得上是非常负责任的老师了。

不过作为大一的程序设计课程, 要我推荐就应该是《The Little Schemer》这本书, 如果后续能把后面的推荐书本看完,能力就会十分强大了。

相信你也可以找你的老师,给他介绍下这本书,建议他推荐下这本书,一个乐于推荐Emacs的老师,一定也会十分乐于推荐这本书的。

回头来说Emacs。

Emacs有什么优点?

没了, Emacs本身对于大一学生来说应该就这两点了。

你将来或许还会学习Python、Ruby、Lisp、bash shell等等, 你会发现,入门教材的第一步都会推荐你使用各种代码编辑器,而作为熟悉Emacs的人,你心里永远有底,这些编辑器我都不需要,因为可以直接使用我熟悉的Emacs。写任何语言的代码,快捷键都是那么几个,编写、格式检查、编译、运行、调试等等,没有大的出入。

但是, 使用Emacs的隐性收获还有很多:

Emacs是否优于IDE?

答案只能是不一定。有些语言本身已经有了很好的IDE,C#、Java、C++等,使用IDE会有很高的效率。但是,总会有人就是熟悉Emacs,哪怕和IDE比,使用起来效率也更高。不过更多的情况是,你需要临时改动几行代码,或者写个百行的小算法,顺手就拿Emacs写了。综上,有良好IDE支持的语言,请优先使用IDE。没有的,或者特殊情况的,随意。

如何学习?

建议关注 @pansz ,原因很简单,主页个人介绍里面的推荐书目,都是不错的东西。

话说回来了,为什么我要用Emacs呢?原因很简单,统计表明:用Emacs的人的丁丁比用Vim的长。