我从来没有真正使用过 REPL,每次连接到 swank 实例时它都会弹出,这让我觉得很烦人。如何防止 SLIME 切换到 repl 缓冲区?
我试图在 slime 的代码中找到它在哪里执行此操作,但是当您不确定要查找什么时,它会很大。
谢谢
最佳答案
这是我在lispy中完成的方法:
(defun lispy--eval-lisp (str)
"Eval STR as Common Lisp code."
(require 'slime-repl)
(unless (slime-current-connection)
(let ((wnd (current-window-configuration)))
(slime)
(while (not (and (slime-current-connection)
(get-buffer-window (slime-output-buffer))))
(sit-for 0.2))
(set-window-configuration wnd)))
(let (deactivate-mark)
(cadr (slime-eval `(swank:eval-and-grab-output ,str)))))
关于emacs - 防止SLIME切换到repl缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27553184/