Emacs 之所以成为可能,是因为嵌入式编程语言 emacs lisp。

学习一点 emacs lisp 会让你对 Emacs 的理解增加很多。

本章教你 lisp 语言核心的基础知识。

特别是,它侧重于 emacs lisp 的元素,

这些元素在通用编程语言中也可用,

例如语法、算术运算、字符串、变量、

分支控制、循环、函数、列表、数组、哈希表的数据类型。

本章不涉及只作为编辑器存在于 emacs 中的 emacs lisp 元素,

例如光标、缓冲区数据类型、切换缓冲区、查找/替换文本、更改字体、

为文本着色、管理复制/粘贴、插入文本、编程用户界面等。