ELisp编程一:运行elisp的各种方式

本文介绍了在Emacs中运行和执行ELisp代码的各种方式,包括使用eval-buffer函数运行整个缓冲区的Lisp代码,通过C-x C-e执行最后一个S表达式,在eshell中运行Lisp命令,以及如何直接运行EL文件。学习这些技巧能够提升在Emacs中的开发效率和体验。
摘要由CSDN通过智能技术生成

使用Emacs这么多年,越用功能越多,开发C++,Java,HTML,JavaScript,访问MySQL,CMake编辑。上新闻组,收Gmail,Emacs Lisp语言是其中的灵魂。

自己开发或者修改emacs的扩展模块就需要掌握ELisp,而且Lisp既然是人工智能语言,学会它会让自己的思维上一个层次。有这么多好处,还等什么呢?立刻行动起来吧。

执行最后一个S表达式

从最简单的如何在Emacs上执行加法开始:

输入M-x:shell进入shell终端,然后输入

(+ 2 3)

将光标放在最后一个括号后面,按下C-x C-e ,可以看到Mini-buffer上面显示结果5。函数实际上是这个

M-x: 

eval-last-sexp

如果有多个元素的话,写法可以换行,写成如下形式:

'(rose
  violet
  daisy
  buttercup)

注意前面的' 符号是告诉Emacs不要对这个list求值,仅仅是原样输出'符号后面的list,因此C-x C-e的结果就是

 (rose
  violet
  daisy
  buttercup)

运行buffer中所有的lisp</

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值