在终端中运行emacs命令
我使用Emacs Muse是出于工作原因,我并不喜欢在Emacs中编辑我的.Muse文件 我还没有找到在其他编辑器中发布.muse文件的替代方法 是否可以像使用解释器一样从外部Emacs运行Emacs命令 我希望能够进入终端并运行以下操作:在终端中运行emacs命令,emacs,osx-elcapitan,Emacs,Osx Elcapitan,我使用Emacs Muse是出于工作原因,我并不喜欢在Emacs中编辑我的.Muse文件 我还没有找到在其他编辑器中发布.muse文件的替代方法 是否可以像使用解释器一样从外部Emacs运行Emacs命令 我希望能够进入终端并运行以下操作: > emacs -ne file_with_command file_to_publish.muse 有问题的命令是M-x muse项目发布此文件 编辑:在Emacs中,这个命令还有一些输入,它会提示我一次给出一个。这是发布的样式(在我的例子中是ht
> emacs -ne file_with_command file_to_publish.muse
有问题的命令是M-x muse项目发布此文件
编辑:在Emacs中,这个命令还有一些输入,它会提示我一次给出一个。这是发布的样式(在我的例子中是html)和发布的目录。
muse项目发布此文件
不是设计用于批处理模式的。请改用muse发布文件
首先,
git克隆https://github.com/jwiegley/muse /路径/到/缪斯
然后用内容创建script.el
(add-to-list 'load-path "/path/to/muse/lisp")
(require 'muse-publish)
(muse-publish-file "file_to_publish.muse" (muse-define-style "newstyle" nil) "/path/to/publish/directory")
注意是/muse/lisp
而不是muse
最后,
emacs--batch-l script.el
猜测:emacs file\u to\u publish.muse-f muse项目发布此文件
@legoscia是的,工作正常,但随后提示我给出命令的其余输入。它还打开了emacs,我宁愿让宏运行得很慢。啊,对了,我忘记了--batch
选项:emacs--batch file\u to\u publish.muse-f muse project发布此文件
。不知道如何避免提示;我不用缪斯。