Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在终端中运行emacs命令_Emacs_Osx Elcapitan - Fatal编程技术网

在终端中运行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 Muse是出于工作原因,我并不喜欢在Emacs中编辑我的.Muse文件

我还没有找到在其他编辑器中发布.muse文件的替代方法

是否可以像使用解释器一样从外部Emacs运行Emacs命令

我希望能够进入终端并运行以下操作:

> 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发布此文件
。不知道如何避免提示;我不用缪斯。