目录

1 介绍

2 开始

  • 2.1 支持平台
  • 2.2 下载Slime
    • 2.2.1 从CVS下载
    • 2.2.2 使用CVS
  • 2.3 安装
  • 2.4 启动Slime
  • 2.5 调整设置
    • 2.5.1 自动加载
    • 2.5.2 多种Lisp
    • 2.5.3 更快地加载Swank

3 使用Slime模式

  • 3.1 用户界面须知
    • 3.1.1 临时缓冲区
    • 3.1.2 *inferior*lisp*缓冲区
    • 3.1.3 多线程
    • 3.1.4 键绑定
  • 3.2 求值命令
  • 3.3 编译命令
  • 3.4 补全命令
  • 3.5 查找定义(“Meta*Point”命令)
  • 3.6 文档命令
  • 3.7 交叉引用命令
    • 3.7.1 XREF缓冲区命令
  • 3.8 宏扩展命令
  • 3.9 分解命令
  • 3.10 中止/恢复命令
  • 3.11 检查命令
  • 3.12 分析命令
  • 3.13 遮盖命令
  • 3.14 语义缩进
  • 3.15 根据读取器的结果字符化

4 SLDB:Slime调试器

  • 4.1 检查窗口
  • 4.2 重启
  • 4.3 在不同的窗口间操作
  • 4.4 单步调试
  • 4.5 其它命令

5 杂项

  • 5.1 slime-selector
  • 5.2 slime-macroexpansion-minor-mode
  • 5.3 多重连接

6 定制

  • 6.1 Emacs端
    • 6.1.1 钩子
  • 6.2 Lisp端(Swank)
    • 6.2.1 通信模式
    • 6.2.2 其它配置

7 小技巧

  • 7.1 连接到远程Lisp
    • 7.1.1 设置Lisp镜像
    • 7.1.2 设置Emacs
    • 7.1.3 设置路径名翻译
  • 7.2 重定向全局IO到REPL
  • 7.3 自动连接到Slime

8 扩展包

  • 8.1 加载扩展包
  • 8.2 REPL:“顶层环境”
    • 8.2.1 REPL命令
    • 8.2.2 输入引导
    • 8.2.3 快捷命令
  • 8.3 多REPL
  • 8.4 inferior-slime-mode
  • 8.5 混合补全
  • 8.6 模糊补全
  • 8.7 slime-autodoc-mode
  • 8.8 ASDF
  • 8.9 导航条
  • 8.10 编辑命令
  • 8.11 更好的检查器
  • 8.12 对象描述
  • 8.13 打印窗口
  • 8.14 TRAMP
  • 8.15 文档链接
  • 8.16 交叉引用和类查看器
  • 8.17 高亮编辑
  • 8.18 空白缓冲区
  • 8.19 slime-sprof
  • 8.20 slime-fancy

9 致谢

  • 黑客们
  • 多谢!