从劣质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-

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...