Lisp 入门 (一) LispBox
没有太多理由,只因Lisp的哲学太符合我的胃口。听说Lisp两年后,还是忍不住开始接触了。
主要参考 https://my.oschina.net/freeblues/blog/131557#1.2
LispBox 的正式下载地址:
http://common-lisp.net/project/lispbox/
Windows 7环境LispBox
ccl中文编码支持:
(setq ccl:*default-external-format* :utf-8)
原文中的设置 (setq *default-external-format* :utf-8) 在本地实测无效。
emacs文档默认语言设置(emacs-23.2/site-lisp/lispbox.el添加):
;;设置默认读入文件编码 (prefer-coding-system 'utf-8) ;;设置写入文件编码 (setq default-buffer-file-coding-system 'utf-8)
slime快捷键:
- C-c C-z 从代码编辑区切换到 REPL 区;
- C-c C-y 把正在编写的函数名称发送到 REPL 区进行调试;
- C-c C-l 加载文件到REPL
- 中文符号作为自定义变量名称、自定义函数名称、自定义宏名称来使用
在 LispBox 环境中是通过 lispbox.el 文件进行配置的,在该文件中增加如下内容:
(set-language-environment "utf-8") (set-buffer-file-coding-system 'utf-8) (set-terminal-coding-system 'utf-8) (set-keyboard-coding-system 'utf-8) (set-selection-coding-system 'utf-8) (set-default-coding-systems 'utf-8) (set-clipboard-coding-system 'utf-8) (setq ansi-color-for-comint-mode t) (setq-default pathname-coding-system 'utf-8) (setq default-process-coding-system '(utf-8 . utf-8)) (setq locale-coding-system 'utf-8) (setq file-name-coding-system 'utf-8) (setq default-buffer-file-coding-system 'utf-8) (setq slime-net-coding-system 'utf-8-unix) (modify-coding-system-alist 'process "*" 'utf-8) (prefer-coding-system 'utf-8)