科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道懒惰的Linux程序员手中利器--Emacs (2)

懒惰的Linux程序员手中利器--Emacs (2)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

“工欲善其事,必先利其器”。用Emacs三年,略知其中滋味,希望与更多的程序员分享,也算为开源社区做点贡献吧。

作者:yuanshan 来源:赛迪网技术社区 2007年10月19日

关键字: 操作系统 Emacs 程序员 Linux

  • 评论
  • 分享微博
  • 分享邮件
 

* 可扩展性。Emacs由两种语言实现――C和Emacs Lisp,除了少数基本操作和一部分对性能要求较高的函数外,绝大多数功能都是由Emacs Lisp实现,而Emacs本身就可以看作是一个Emacs Lisp程序运行环境,因此,任何人都可以使用Emacs Lisp实现自己所需的功能。同样是编辑,写程序和写文章的需求是不一样的,正是由于Emacs的这种开放性,使其可以满足绝大多数编辑需求,即使是那些 非常古怪的要求,因为你总是可以写一段程序来完成它。不要因为看到Lisp就畏缩不前,它有很多美妙的语法特性是你在其它语言中看不到的,它让你惊呼,原 来程序也可以这么写。

* 在线帮助。没有比找不到帮助更让你泄气的了,而Emacs永远不会让这种事情发生。所以,你很难在市面上见到讲Emacs或Emacs Lisp的书,而网站只需http://www.emacswiki.org/一个足矣。

* 与环境完美集成。这个环境当然是指GNU/Linux环境,在Windows上可以选择Cygwin。与版本控制系统的无缝连接,编译、调试、搜索,收发 电子邮件,订阅新闻组,查看其它GNU/Linux系统命令帮助,等等。一种夸张的说法是有人就生活在Emacs里。

学习Emacs的唯一难处是开始很难。原来一个美国同事说他从vi转到Emacs时有6个月啥也不能干。我想可能是夸张了点,一些基本操作还是很快就能上 手,毕竟,你还是可以像使用notepad一样使用它。难的是改掉陋习,和记住多如牛毛的快捷键。需要彻底地洗脑,这是一个漫长的过程,要吾日三省吾身, 多学习多温习多看帮助多练习。

我知道,仅凭一篇文章很难带来足够的动力,我会继续写几篇,展示Emacs的迷人之处,也希望它能成为每个中国程序员手中的利器。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章