1.emacs编辑器下载,链接如下:
http://ftp.gnu.org/pub/gnu/emacs/windows/
1.emacs编辑器下载,链接如下:
http://ftp.gnu.org/pub/gnu/emacs/windows/
本文使用的emacs版本是25.2-zip版本
本文内容包括两部分,1slime插件的两种安装方式2安装clisp解释环境
https://www.cnblogs.com/tylinux/p/3691909.html
参考以上链接,主要内容摘取后如下
-不推荐-打开Emacs,随便修改一个选项,选择“Options -> save Options”,Emacs就会创建一个配置文件叫.emacs,在Emacs窗口最下方会显示这个文件所在的位置:C:\Users\Admin\AppData\Roaming\.emacs
Emacs默认会从用户目录.emacs中读取配置,如果.emacs文件不存在会读取.emacs.d/init.el(当然如果.emacs文件存在,也可以放在.emacs里面,不用单独新建init.el)
但是你会发现,解压后即使首次运行时没有在用户目录(用户目录不明确请参考官网关于HOME在windows说明)下生成 .emacs 文件,仅有一个 .emacs.d 空目录
1slime插件的两种安装方式
下面有两种方法,
第一种稍微复杂
需要新增资源库melpa
因为要使用到slime插件,自带的elpa插件资源库时没有的
Emacs: How to Install Packages Using ELPA, MELPA
参考melpa官网说明http://ergoemacs.org/emacs/emacs_package_system.html
在空的 .emacs.d 目录下新建init.el配置文件,将melpa官网说明添加的内容如下---写入init.el文件中
;; load emacs 24's package system. Add MELPA repository.(when (>= emacs-major-version 24)
(require 'package)
(add-to-list
'package-archives
;; '("melpa" . "http://stable.melpa.org/packages/") ; many packages won't show if using stable '("melpa" . "http://melpa.milkbox.net/packages/")
t))
(require 'package)
(add-to-list
'package-archives
;; '("melpa" . "http://stable.melpa.org/packages/") ; many packages won't show if using stable '("melpa" . "http://melpa.milkbox.net/packages/")
t))
重启emacs后,查看资源库插件列表
根据包名排序,可以快速找到slime,点击插件包名,点击安装即可,然后重启emacs
第二种,简单一些,如果melpa插件资源库不怎么用的情况下,可以直接去slime插件资源库去下载离线插件包
slime package
https://github.com/slime/slime/releases
如果时离线安装的话,需要在init.el文件中加入
(add-to-list 'load-path "C:/Asofts/slime-2.20/slime-2.20")
(require 'slime)
(slime-setup)
(require 'slime-autoloads)
(require 'slime)
(slime-setup)
(require 'slime-autoloads)
2安装clisp解释环境
clisp编译器下载,链接如下:
http://sourceforge.net/projects/clisp/files/latest/download
http://sourceforge.net/projects/clisp/files/latest/download
解压后配置目录到init.el文件中,添加以下内容
注意,指向可执行文件
否则可能会在emacs启动执行 alt+x slime Enter 会失败,并提示以下信息
Specified program for new process is a directory
直到控制台显示以下信息
;; Swank started at port: 12710.
CL-USER>
尝试输入一小段命令回车
CL-USER> (+ 3 4 5)
12