美文网首页Lispemacs lisp语言介绍
[Emacs] Emacs之魂(一):开篇

[Emacs] Emacs之魂(一):开篇

作者: 何幻 | 来源:发表于2017-05-12 13:16 被阅读260次

    程序员大部分的时间都是在和代码打交道,因此,对于文本编辑器一定不会陌生了。
    编辑器是处理文本的工具。

    就像趁手的兵器对武林高手的辅助作用一样,
    强大的编辑器也会使编码工作事半功倍,趣味十足。

    可是,什么样的编辑器可以称之为强大呢?
    江湖中,流传着关于两大编辑器的传说,

    Emacs是神的编辑器,而Vim是编辑器之神
    

    有关最强编辑器的争论却一直没有结果,战争一触即发,
    热爱Emacs的人们说,Emacs是神用的,而Vim是人用的。
    而热爱Vim的人们会说,Vim毕竟是神,Emacs只是个编辑器而已。

    有些人可能会对文本编辑器不屑一顾,
    因为目前有很多IDE(集成开发环境:Integrated Development Environment)可用,
    IDE大大简化了程序员们的重复劳动,对代码进行编译调试非常方便。

    Neal Ford在《卓有成效的程序员》一书中提到,

    最好寻找一个完美的编辑器,而不是IDE。虽然公司的制度或者某些编程语言通常会告诉你,在代码编写方面,使用IDE是非常高效的方式,但我们仍然需要优质的文本编辑器来编辑纯文本文件。

    以我个人的经验来说,如果以后潜在会使用多种语言进行编程,
    就应该挑选并掌握一款文本编辑器,把它带在身边。
    IDE安装起来不太方便,并且和具体语言绑定的比较严重,
    当仅仅使用特定某种语言进行编程时可以使用它。

    以上两款强大的编辑器EmacsVim,学习任何一种都是可以的,仅凭个人喜好决定,
    最好都试用一段时间,然后听从自己的直觉。
    其实,学习如何使用它们其实并不是最重要的事情,重要的是学习的过程中可以给我们带来什么。

    本系列文章我们来探讨Emacs,
    之所以谈论它,是因为Emacs和Lisp有不解之缘,或者说Emacs有一颗Lisp的心。
    

    Lisp是一族函数式的编程语言,有众多方言,Emacs使用了elisp(Emacs Lisp)。
    很多文章都提到过Emacs的快捷键以及配置方式,
    本系列文章并不打算写这些,而是通过Emacs介绍elisp这门语言,
    来让我们一起欣赏“解释器模式”在编辑器中的伟大实现吧。

    相关文章

      网友评论

        本文标题:[Emacs] Emacs之魂(一):开篇

        本文链接:https://www.haomeiwen.com/subject/ovvztxtx.html