我知道有xdg-open
,但它不在后台运行。&
从 emacs 调用此命令时,它并不像在末尾附加那么简单。
我经常在 emacs dired 中使用!
then ,或者在 emacs shell 命令中使用and then 。是否有其他命令可以让我在打开此文件(通常是 pdf)时继续使用 emacs?open
C-!
open filename
答案1
我对 xdg-open 一无所知,但对 Emacs 有所了解。async-shell-command 对你不起作用吗?如果不行,那么低级 Emacs 异步命令之一肯定可以解决问题。请参阅http://www.gnu.org/software/emacs/manual/html_node/elisp/Asynchronous-Processes.html#Asynchronous-Processes了解相关信息。
如果您无法让它们工作,请告诉我;如果 start-process 不能为您完成此操作,则 Emacs 中存在错误(或者 xdg-open 是一个非常奇怪的命令!)