lispbox使用心得

  看了《黑客与画家》,对作者Paul Graham经常提到的lisp语言产生强烈的好奇心,就尝试去学一下(虽然Paul Graham提醒25岁以上的老人就不要去尝试了),看的是Peter Seibel的Common Lisp,他推荐的编程工具就是lispbox,十分强大,如果你会emacs,使用起来基本没什么困难,可以说它就是一个lisp编程的IDE,十分强大。

  lispbox启动后,emacs也就启动了,emacs的配置由lispbox默认,因为习惯了以前的emacs的配置,希望配置成以前那样,结果在emacs的执行目录下找不到.emacs,手动创建一个也不行,折腾了半天还不行,只能请求谷歌,有网友说在lispbox.bat(即lispbox的启动程序)中的%EMACS% --no-init-file --no-site-file --eval=%TO_EVAL% 这行,去掉--no-init-file 即可,试着去掉,果然启动时从原先配置的emacs的目录下的.emacs加载配置项,如果以前没有装过emacs的,可能需要自己创建一个.emacs,并且设置环境变量,具体的话网上搜一下emacs在windows下设置。

     本来这样就可以用了,但是我不想把lispbox下的emacs的配置和以前装的emacs的配置共享一起使用,因为以前那个是配置用来编写c语言的,后来又看到一个贴子说在site-lisp文件夹下添加自己的.el文件,定制主题,我想应该lispbox有自己默认的.el,果然被我找到lispbox.el,打开,里面加入(show-paren-mode t);显示括号匹配 --这个用于高亮显示匹配的括号,这个对lisp这个括号多如牛毛的语言来说编程的时候还是很有用的,保存后,启动,打开一个文件,打如(),果然可以用了,我想其他应该也可以。

     ps:Peter Seibel 还有一本书《Coders at work》即《编程人生》,写的很好,人家可是从作家半路出家程序员,想想俺们计算机专业的,情何以堪。

原文地址:https://www.cnblogs.com/yemeng/p/2596414.html