windows中emacs+ slime+ sbcl 配置

36 篇文章 0 订阅
折腾我这么多天,终于把这个环境给弄好了,主要是刚开始完全没有头绪,如今发现下面的描述,真是看的人郁闷啊,让我情何以堪。如此简单却让我纠结了好几天,刚开始一直用emacs来编写,但是到了数组那一章,当用到make-array 的时候他就是报错说:没有这个函数,我当时就想肯定是我什么地方没有设置对,或者其他原因,因为这个是函数的问题,应该是哪个包没有包含进来,最终我在网上看到说要用emacs+sbcl+slime进行环境的配置,然后就各种搜索这几个事如何配置的,当搜到sbcl的时候我在主页,发现如下,然后下载以后发现时bz2文件,并且我看后面简介说对windows的目前仍在测试中,所以就开始装linux,因为能够完全兼容。


The most recent version is SBCL 1.0.57, 


    但是在Ubuntu里面打算设置所谓的lisp环境时,不知怎地又找到一些win7里如何配置的信息,看着挺简单就赶紧又在win7里面设置了一下,挺快就完成了(主要纠结的还是sbcl for windows)。


Steel Bank Common Lisp (SBCL) is a high performance Common Lisp compiler.
SLIME is a Emacs mode for Common Lisp development.


below in blue color is remarked by myself.


(add-to-list 'load-path "D:/slime/") ;your SLIME directory
(setq inferior-lisp-program "D:/sbcl/sbcl.exe");your Lisp system
(require 'slime-autoloads)
(slime-setup '(slime-fancy))



1. 安装运行环境
a. 下载emacs,解压即可。解压路径为:D:/emacs/emacs-24.1/
b. 下载slime,解压即可.      解压路径为:D:/slime/
c. 下载sbcl,安装.                路径https://github.com/akovalenko/sbcl-win32-threads/wiki  .msi 文件

d. 配置emacs <可以参考我的前面博客> 


部分转自http://www.cppblog.com/hex108/archive/2010/10/01/128226.html?opt=admin



如果是ubuntu的话,可以直接在新立得软件管理里面直接搜索emacs sbcl slime,然后自动安装并且配置。


    Emacs是通过解压然后直接点击BIN里面的Runemacs,

Home 路径查找与设定
1:启动Emacs,按下C-X,C-F
2:输入“~”,显示的路径就是HOME目录,一般为C:\Users\Administrator\AppData\Roaming
3:Emacs配置信息在.emacs/_emacs(windows里面不允许以.开头的文件)文件里面,还有一个就是.emacs.d文件夹里面可以放一些插件什么的,这些东西一般都在home路径下面,第一次运行emacs是没有的,只要你打开emacs文件夹.emacs.d就会在home路径下了,而.emacs文件你可以点击option然后随便选一项设置save option,这时.emacs就会出现啦,然后别忘了再把你刚才勾选的设置去掉,再save。因为你想呀,既然是放配置信息的,你刚才的操作就相当于对他的配置进行修改啦。
4:在home目录下写如下命令,当emacs在启动的时候就会自动调用所指路径的文件
                    (load-file "D:/emacs/.emacs")   .emacs必须已经在所指路径里面否则会报错。
5.emacs安装目录下新建_emacs,接着输入:
                    (setenv "HOME" "D:/emacs")
                     ;;下面为何用我也不清楚
                     (setenv "PATH" "D:/emacs")
                     ;;set default file path
                     (setq default-directory "~/") ;c-x c-f 所指的路径
                     (add-to-list 'load-path "~/site-lisp")
现在,Emacs的HOME目录即为 D:\emacs,插件的目录为 D:\emacs\site-lisp

Color配置
我刚开始自己根据别人的方式,先设置一个新的home 到D:\emacs-24.1-bin-i386,根据上面当我们初次打开emacs c-x c-f 就会自动建立一个文件夹.emacs.d和配置文件.emacs。当时我想的是更改color然后上网上又搜了好多,同样是在emacs里面增加如下配置: 

(require ‘color-theme)
(color-theme-initialize)
(color-theme-oswald)
还说第二行必须有,不然会出错,我擦,我都带了仍然不行,折腾了好几个小时,相当郁闷,然后就直接搜了一下百度emacs 的配置,正好一个哥们把插件文件夹.emacs.d和配置文件.emacs都打包生成了,我就试了一下,最总实现可行。唉……好纠结呀。。

配置color的部分单独留下来,仍存在问题,这个问题先暂且放下吧。

通过今天是理解了home设置以及c-x c-f 究竟是如何设置的。很显然方式可以调用的话,一定在home的目录之下。因为c-x c-f 会不定变化的。只要设置好home他就会自动调用emacs里面的设置,需要加载得东西可以放在.emacs.d或者其他你指定的文件夹里面

M-x color-theme-select 显示颜色,任你选择

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值