我出于工作原因使用Emacs Muse而且我并不喜欢在emacs中编辑我的.muse文件。
我还没有找到在其他编辑器中发布.muse文件的替代方法。
是否可以从Emacs外部运行Emacs命令,就好像将它作为一种解释器一样使用?
我希望能够去终端并运行类似:
SELECT * FROM Goods WHERE ID=@ID;
有问题的命令是> emacs -ne file_with_command file_to_publish.muse
编辑:在Emacs中,此命令还有输入,它会提示我一次提供一个。这是发布的风格(在我的例子中是html)以及发布的目录。
答案 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