Emacs之魂(一):开篇

Emacs之魂(一):开篇
Emacs之魂(二):一分钟学会人界用法
Emacs之魂(三):列表,引用和求值策略
Emacs之魂(四):标识符,符号和变量
Emacs之魂(五):变量的“指针”语义
Emacs之魂(六):宏与元编程
Emacs之魂(七):变量捕获与卫生宏
Emacs之魂(八):反引用与嵌套反引用
Emacs之魂(九):读取器宏

    • -

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

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

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

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这门语言,
来让我们一起欣赏“解释器模式”在编辑器中的伟大实现吧。

    • -

我只是门前一只小菜鸟。
各位大神请多多提携,有相关问题还望可以一起讨论,共同提高。
如果您也有共同爱好,对Lisp以及函数式编程想更加了解,请加入我们吧。

宠辱不惊,闲看庭前花开花落;去留无意,漫随天外云卷云舒。
98E7167C_0FD5_4C43_9E1A_4844EC5EE5AF

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值