Emacs有三种Lisp模式,其命令名称如下:
emacs-lisp-mode 用于Emacs Lisp代码的编辑(文件名.emacs或后缀.el)
lisp-mode 用来编辑另一个Lisp系统的Lisp代码(后缀.l或.lisp)
lisp-interaction-mode 用来编辑和运行Emacs Lisp代码(交互模式)
本文只讨论 lisp-interaction-mode模式。
缺省情况下*scratch*就是处于这种模式,无后缀的文件名一般也会让Emacs进入Lisp交互模式,当然你可以使用变量auto-mode-alist进行设置。
C-x C-e 执行选中的文字
lisp是一种集合语言,不能层次的括号相互嵌套。
下面是有区别的:
(x x x) ;;解释器会去解析括号内容,然后去计算结果
'(x x x) ;;不去解析
C-h v 看变量
C-h f 看函数
转载于:https://www.cnblogs.com/fanzi2009/archive/2009/04/16/1437320.html