Kas*_*erg 3 vim common-lisp swank slimv
如何让swank忘记以前评估的所有定义?
我希望它取消定义通过评估定义的所有宏,函数和变量(例如,b评估缓冲区).让它恢复到我重新启动电脑并重新启动swank服务器时的状态.
我试过了:
所述slimv清除-REPL( ,-)命令:
这只会清除屏幕(缓冲区).
CL-USER> (swank:restart-server)(来自REPL缓冲区):
服务器重新启动但仍记得我的旧defun定义和其他定义.
CL-USER> (slime-restart-inferior-lisp)和`(slimv-restart-inferior-lisp)
两者都未定义.
Slimv作者在这里.我为slimv添加了一个新命令'Quit REPL'.这通过调用swank:quit-lisp关闭运行swank服务器的lisp进程,然后关闭REPL缓冲区.您可以使用此一个,然后使用另一个"Connect Server"命令重新启动REPL.'Quit REPL'的默认映射是<Leader>Q,因此您可以按<Leader>Q<Leader>c顺序重新启动REPL .请参阅GitHub上的提交44a50afc ...或BitBucket 上的a8abdbbc ...