gpt4 book ai didi

emacs - 如何获得基本的 App<->Emacs 集成?

转载 作者:行者123 更新时间:2023-12-04 01:48:17 25 4
gpt4 key购买 nike

有很多应用程序将 Emacs 与外部进程集成在一起。 GDB 是我想到的。我可以从 emacs 控制 GDB,然后在屏幕上获得反馈。

我想用我的应用程序朝这个方向做点什么。

这就是我想要的:

  • 在我和emacs之间建立连接。我可能会启动一个新的 emacs 进程并将其添加到我的 GUI
  • 中。
  • 告诉 emacs 显示一个文件。 (使用 emacsclient 很容易)
  • 告诉emacs滚动到特定行号的中心并hilite或只是将光标移动到那里。
  • 可能真正的问题是如何从我的外部应用程序发送任意 elisp 代码以供 emacs 执行。
  • 我不会说 elisp,但这将是一个很好的学习借口
  • 在 emacs 缓冲区中提供一些可点击区域,这些区域在触发时会向我的应用程序发送一条消息。
  • 即使没有可点击性,发送消息的键绑定(bind)也是一个开始。 (但我知道可点击的东西是可能的,所以我问)

  • 我知道这一切都是可能的(在 emacs 中什么是不可能的?),但我只是不知道从哪里开始搜索。

    最佳答案

    您可能想查看 Distel (Emacs 与 Erlang 消息系统的集成)和 SLIME (Emacs 和 Common Lisp 之间的接口(interface))。这是两种 Emacs 模式,它们通过与另一个系统进行异步对话来实现令人印象深刻的集成。特别是有一个paper Distel 是如何实现的,以及其他一些关于它如何工作的好信息here .

    关于emacs - 如何获得基本的 App<->Emacs 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/699346/

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