gpt4 book ai didi

Emacs/Slime 键绑定(bind)/发送命令到 Swank 服务器

转载 作者:行者123 更新时间:2023-12-02 00:22:30 24 4
gpt4 key购买 nike

我熟悉 scheme,但不熟悉 emacs(从 VIM 切换过来)和 elisp。

我知道如何做到以下几点:

  • 做一个简单的键绑定(bind)
    • C-c iwb = 缩进整个缓冲区
    • F2 = 打开/关闭折叠
  • 使用来自 emacs 的 slime
  • 一些基本键,如 C-x 2、paredit 键、一些基本移动键

我需要帮助来做一些更高级的事情:

我希望 F3 等于:

  • 将 emacs 置于 C-x 2 模式
  • 在底部窗口中,切换到“slime-repl”缓冲区
  • 在“slime-repl”缓冲区中,发送命令“(test/run)” <-- 注意,这是要发送到 swank 服务器,而不是 elisp

我意识到让别人为我写剧本是一种糟糕的形式;但是,如果有人能做到这一点,我会很快从中学习。 [通过研究您的示例,我可以编写更复杂类型的脚本。]

谢谢!

最佳答案

这不是您想要的,但应该是进一步调整的良好起点:

(defun slime-run-test ()
(interactive)
(slime-interactive-eval "(test/run)")
(slime-pop-to-buffer (slime-output-buffer) t))

(global-set-key (kbd "<f3>") 'slime-run-test)

关于Emacs/Slime 键绑定(bind)/发送命令到 Swank 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10242654/

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