在终端中运行emacs命令

时间:2015-11-20 15:45:45

标签: emacs osx-elcapitan

我出于工作原因使用Emacs Muse而且我并不喜欢在emacs中编辑我的.muse文件。

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

是否可以从Emacs外部运行Emacs命令,就好像将它作为一种解释器一样使用?

我希望能够去终端并运行类似:

SELECT * FROM Goods WHERE ID=@ID;

有问题的命令是> emacs -ne file_with_command file_to_publish.muse

编辑:在Emacs中,此命令还有输入,它会提示我一次提供一个。这是发布的风格(在我的例子中是html)以及发布的目录。

1 个答案:

答案 0 :(得分:0)

muse-project-publish-this-file不适合在批处理模式下使用。请改用muse-publish-file

首先,

git clone https://github.com/jwiegley/muse /path/to/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