在框架中输出shell命令,而不是拆分活动窗口

时间:2019-01-23 05:59:48

标签: shell emacs

为方便起见,我在Emacs中将shell-command用于乳胶/ dvips和其他命令。尽管shell-command输出的默认行为是拆分当前活动的窗口,但我宁愿让它在新帧中显示输出缓冲区。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

对于小型LaTeX文档,从Emacs的角度来看,您可以将其后期处理视为“ compilation”命令。

我建议在您的foo.tex文档中添加类似这样的注释

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Local Variables: ;;
%% compile-command: "lualatex --halt-on-error --file-line-error foo"
%% End: ;;

根据您的需要进行调整。了解有关local variables in files的信息。

我的~/.emacs部分显示为here。然后,我用绑定到recompile F12 对该文档进行后期处理,在我的系统上,该文档在另一帧中显示“编译”(即LaTeX-ing)。

PS。注意术语:emacs框架不是窗口管理器框架。