sách gpt4 ai đã đi

Python 驱动 Emacs; pymacs 不工作

In lại 作者:太空宇宙 更新时间:2023-11-04 11:05:45 32 4
mua khóa gpt4 Nike

我有一个无限循环等待输入的 python 脚本,然后输入发生时做一些事情。我的问题是制作 python告诉 emacs 做某事。我只需要一些方法来发送 emacs 输入并让 emacs 评估该输入。

这里有一些代码来说明我的问题...

while(1):

on_off = query_lightswitch
if on_off == 0:
send_text_to_emacs("(setq 'lightswitch t)")

理想情况下,我会向 emacs 发送它在其 elisp 解释器中求值的字符串。我试过 pymacs,但看起来 pymacs 是用来从emacs 而不是 python。当我在 pymacs 中尝试这样的事情时它会锁定直到循环终止。这看起来像一个问题,我可以如果我知道的足够多,可以用 unix 管道解决。如果有人对如何解决这个问题有任何想法,我会非常感谢,谢谢。

1 Câu trả lời

Bạn có thể sử dụng gnuclient (与 Emacs 22 一起提供)(或 emacsclient 对于早期的 Emacsen),以评估来自外部程序的代码并连接到正在运行的 Emacs。

让 Emacs 自己评估代码看起来像这样:

gnuclient -q -batch -eval "(setq 'lightswitch t)"

关于Python 驱动 Emacs; pymacs 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1121759/

32 4 0
Bài viết được đề xuất: html - 添加边框和内嵌框阴影?
Bài viết được đề xuất: 用于验证最大 ssh session 数的 C 代码
Bài viết được đề xuất: python - 在 Django 中设置超时功能
Bài viết được đề xuất: linux - Linux中通用的静态链接库
太空宇宙
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com