微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从劣质shell运行emacs lisp命令

如何从劣质 shell以编程方式调用Emacs Lisp函数

例如,我在shell中使用了emacs识别并试图自动扩展的一些字符,所以我想运行这个命令(setq comint-input-autoexpand nil)将它应用到我所在的shell中.

我现在可以通过在shell中输入命令文本并在其上运行eval-region之类的东西来完成此操作,但我希望我的shell能够自己调用此命令.

感谢回复的人,但似乎我的问题不明确.我可以通过输入一个elisp表达式,选择它并在其上调用’eval-region’来完成我想要的但是这需要手动输入.我想要的是一种自动化的方法,所以我的shell可以发送emacs命令来更改自己的设置.

“emacsclient”建议似乎是在正确的方向,但我担心Windows不完全支持它的选项,并且不清楚这样的命令会影响我调用它的缓冲区,因为我会通过外部“ shell“命令.

我想要的是某种逃避序列,它表示emacs“这个elisp表达式适合你”.我猜可能有办法打开一个套接字到emacs并以这种方式发送命令,但我仍然有选择要应用命令的缓冲区的问题.同样,这在Windows中可能更难/不可能,所以我现在依赖于绑定到键序列的命令.

解决方法

听起来你正在寻找M-x eval-expression,认绑定到M-

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐