gpt4 book ai didi

emacs - nrepl.el : how to eval clojure buffer form to nrepl buffer instead of echo area?

转载 作者:行者123 更新时间:2023-12-04 00:58:53 24 4
gpt4 key购买 nike

我正在使用来自 git 的 nrepl.el(0.1.6-preview,通过 el-get 配方),并且我希望 clojure 缓冲区评估:C-x C-e、C-M-x、C-c C-r 分别用于表单、顶级表单和区域,以将自己发送到 nrepl 缓冲区并在那里进行评估,而不是在屏幕外评估并将结果返回到回显区域的默认行为。

有什么方法可以做到这一点,或者是否有另一组用于此目的的键绑定(bind),我无法通过他们的描述来识别?

谢谢。

最佳答案

nrepl.el 目前不支持您描述的行为。

但好消息是您在 emacs 领域,因此应该可以编写自己的自定义处理程序以将输出定向到 nrepl 缓冲区并根据需要调整键绑定(bind)。

例如,这相当于 C-x C-e,但将评估结果发送到 repl 缓冲区而不是 minibuffer:

(defun my-interactive-eval-to-repl (form)
(let ((buffer nrepl-nrepl-buffer))
(nrepl-send-string form (nrepl-handler buffer) nrepl-buffer-ns)))

(defun my-eval-last-expression-to-repl ()
(interactive)
(my-interactive-eval-to-repl (nrepl-last-expression)))

关于emacs - nrepl.el : how to eval clojure buffer form to nrepl buffer instead of echo area?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13103177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com