在 Slime Load 上,从 Cl-USER 更改默认包

RAb*_*ham 3 common-lisp slime ccl

当我们启动 slime 时,它​​默认在 CL-USER 中启动。由于我经常使用特定的包,我想在 Slime 启动时自动打包到该包中。即我想省去执行以下操作的麻烦:

CL-USER> (ql:quickload :my-package)
CL-USER> (in-package my-package)
MY-PACKAGE>
Run Code Online (Sandbox Code Playgroud)

我尝试将以下代码放入我的 ccl-init.lisp 文件中,但包内代码不起作用:

(ql:quickload :my-package)
(in-package my-package)
Run Code Online (Sandbox Code Playgroud)

Pue*_*Pop 5

你可能可以做点什么 slime-repl-mode-hook

但我认为最好使用slime-sync-package-and-default-directorywhich 绑定到C-c ~并将您的 REPL 同步到您的缓冲区包。