免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 996 | 回复: 0
打印 上一主题 下一主题

生活在emacs中2 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-03 22:49 |只看该作者 |倒序浏览
  同事朋友问我问我为什么用emacs?

他们之所以这样问是因为我上学时都在windows下开发,用的也都是像UltraEdit, EditPlus之类的编辑器. 而当我进公司时培训以及以后的一年多的时间里也都是在用vi.

我为什么过了一年后选择emacs而放弃vi呢? 看了本文后你就知道我为什么放弃vi而选择emacs了.

emacs是世界上功能最强的编辑器,vim
fans也可能会说vim也很强大啊。是的,好多emacs的功能vim也可以实现,但是vim的可扩展性比emacs差远了。为什么呢?emacs是一
种平台(lisp interperter),能够解释执行elisp(emacs lisp)写的程序. 有很多已经写好的package(但没有包含到emacs)供你选择,你也可以自己写package来实现特定的功能.

emacs可以通过修改.emacs来实现高度定制. 例如有些功能你不喜欢,你可以通过修改.emacs不启动这个功能,有些功能emacs没有内置,但你可以通过修改.emacs把你想要的功能或在emacs启动后把
实现你想要的功能的package load进来.

接下来我将介绍一下emacs强大的功能,是这些强大的功能把我从一个vi user变成为一个emacs fans:)

1. emacs的分屏编辑非常强,你可以同时编辑多个文件在一个屏幕上(好像这个功能vim也有:)).

2. emacs适合developer, 支持很多种语言的编辑模式 和gcc, gdb, make,cscope集成的也非常好.

3. emacs dired模式非常好用,使用它就像windows下的资源管理器.

4. emacs 支持十六进制编辑.

5. emacs 对正则表达式的支持非常好.

6. emacs 的ediff非常好用,把文件不同的部分高亮显示

7. emacs 的eshell让你不退出emacs,而去执行一些shell命令

8. emacs 的buffer管理非常方便,加上ibuffer或tabbar更加得心应手

9. emacs是一个非常好的CVS客户端,我现在工作中也主要用emacs访问远程CVS服务器

10. emacs有自动备份和自动保存的功能

11. emacs的speedbar可以快速的帮你查找,编辑文件. 通常和ECB一起使用来实现代码的浏览

12. 使用emacs wiki或muse可以让你轻松的制作自己的note或blog.

13. emacs的gnus或vm可以实现邮件的收发

14. emacs可以使用tramp或ange-ftp来实现编辑远程服务器的文件就像本地文件一样

15. emacs的emms使得emacs成为mp3播放器

16. emacs的emacs w3m使得emacs成为internet explorer

17. emacs的书签,计算器,日历都很强

18. 使用emacs leim输入不同国家的语言

19. emacs还可以通过folding.el实现折叠,hide-lines和hide-region来实现隐藏, narrow region来实现只显示选中的区域

20. emacs提供了强大的帮助系统. 有什么功能你不清楚,查查帮助就知道了:)
使用Emacs也有缺点,最大的的缺点就是你会患上 Emacs "综合症", 上瘾, 在没有Emacs的电脑前感到痛苦,如果哪一天不用emacs你会觉得世界暗了下来, 了无情趣。

当然emacs入手可能稍微有点难(相对于vi),但过一段时间后你会发现每天能和emacs相依为伴是一件多么幸福的事情啊.
如果你也想成为一个emacs教徒(教主是Richard Stallman, GNU emacs的作者,同时还是GCC作者,GNU的创始人), 推荐一些资源:

1. Sams Teach Yourself Emacs in 24 Hours(非常好的学习emacs书)
2.
http://www.emacswiki.org
(大量的emacs资源)
3. 水木的BBS上专门有专门的emacs版面
4.
http://www.dotemacs.de/
(很多牛人.emacs, 好的配置文件让你用的更加舒心)
5. GNU emacs reference card
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/63367/showart_1678425.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP