加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

从劣质shell运行emacs lisp命令

发布时间:2020-12-15 20:59:15 所属栏目:安全 来源:网络整理
导读:如何从劣质 shell以编程方式调用emacs lisp函数? 例如,我在shell中使用了emacs识别并试图自动扩展的一些字符,所以我想运行这个命令(setq comint-input-autoexpand nil)将它应用到我所在的shell中. 我现在可以通过在shell中输入命令文本并在其上运行eval-reg
如何从劣质 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-

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读