国产编辑器EverEdit - 使用技巧:如何将EverEdit配置成LISP学习环境

发布于:2025-03-31 ⋅ 阅读:(108) ⋅ 点赞:(0)

1 使用技巧:如何将EverEdit配置成LISP学习环境

1.1 背景

  LISP是一个比较古老的语言,但由于历史比较悠久,在很多场合还是有应用,在编程语言排行中就占有比较靠前的位置(23名左右)。比如:在开源音频处理软件Audacity中,Nyquist插件就是使用的LISP语言编写。
  LISP的开发环境并没有什么特别之处,使用文本编辑器进行编码,调用命令行也可以实现,但过程会略显繁琐,如果能在编辑器中编码,直接在编辑器中运行代码,将会带来更大的方便,常用的可以用来编写LISP的软件有:

  • geany(需要配置)
  • VSCode(需要插件)

  本文介绍使用国产文本编辑器EverEdit来进行LISP开发环境的搭建。

1.2 环境搭建

  1. 安装Cygwin+Lisp
      这里的Cygwin是在Windows上模拟Linux系统的一个非常流行的解决方案,安装之后,就可以在Windows上执行Linux下特有的命令和工具,包括Lisp

    • Cygwin下载地址:Cygwin官网
      下载后运行setup-x86_64.exe,并选择安装源,在选择要安装哪些工具时,要选中Lisp(默认不安装)
      在这里插入图片描述
  2. 将Cygwin添加到环境变量
      将bin目录添加到环境变量,比如:C:\cygwin64\bin

1.3 配置EverEdit外部工具

  1. 选择EverEdit主菜单“工具 -> 外部工具”,在外部工具配置框中添加分组,如下图所示:
    在这里插入图片描述

  2. 在顶部的下拉框中选择“LISP”,并添加工具,如下图所示:
    在这里插入图片描述

  单击添加按钮后,会初始化“②”栏中的各个参数,按下面的要求配置

  • 标题:默认为“01. Run”,可以选择保持不变,也可以自由设置
  • 命令clisp -q -i ,这里clisp没有输入全路径名,因此,前面的环境搭建一定要添加Cygwin路径到环境变量PATH中。
  • 参数"$(FileName)" -x "(exit)",其中$(FileName)是EverEdit的内置变量,表示当前文件名,使用“”引号的目的是防止文件名带空格, -x "(exit)"是执行Lisp命令,在执行完文件后退出Lisp实例。
  • 初始目录$(FileDir)是EverEdit的内置变量,表示当前文件所在目录。
  • 动作模式捕获输出(隐藏窗口)是将Lisp执行报文输出到EverEdit的输出窗口,而不是弹出黑色的Cmd窗口。

单击高级按钮, 将保存模式下拉列表设置为保存当前文档该设置的目的是用户执行工具时,如果文件没有保存,会自动进行保存。
在这里插入图片描述

1.4 配置语法类型关联

  1. 选择EverEdit主菜单“工具 -> 设置 -> 语法着色”
    在这里插入图片描述

  注:由于AutolispLisp的一个分支,语法高亮差不多,所以就直接使用Autolisp规则了, 在扩展名项填写lisp(关联.lisp文件),单击高级按钮,在弹出的窗口中选择对应的工具分组,如下图所示:
在这里插入图片描述

1.5 编写并运行“LISP”代码

  1. 在EverEdit中新建1个“.lisp”文件,比如:test.lisp
  2. 在编辑器中输入测试代码,比如:
(format t "Hello World!")
  1. 选择EverEdit主菜单 “工具 -> LISP -> 01. Run”,或在工具栏上选择工具按钮,并在下拉菜单中选择“01. Run”,如下图所示:
    在这里插入图片描述

输出:

运行:clisp -q -i "test.lisp" -x "(exit)"
;; Loading file test.lisp ...
Hello World!
;; Loaded file test.lisp
🕮说明
  前缀是;;的两行文字,是lisp打印的信息,不是代码的输出。

作者声明:本文用于记录和分享作者的学习心得,可能有部分文字或示例来自AI平台,如:豆包、DeepSeek(硅基流动)(注册链接)等,由于本人水平有限,难免存在表达错误,欢迎留言交流和指教!
Copyright © 2022~2025 All rights reserved.


网站公告

今日签到

点亮在社区的每一天
去签到