My~/.emacs
包含以下设置,用于使用某些应用程序打开某些文件(Ubuntu 12.10;Emacs 24):
(setq dired-guess-shell-alist-user
'(("\\.pdf\\'" "okular ? &")
("\\.djvu\\'" "okular ? &")
("\\.mp3\\'" "vlc ? &")
("\\.mp4\\'" "vlc ? &")
))
当我导航到 .pdf indired-mode
并点击!
时,它会在 Okular 中打开 .pdf,但是 dired-buffer 分为两部分,第二部分现在是一个无用的*Async Shell Command*
缓冲区,其中包含如下内容
okular(25393)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
okular(25393)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
okular(25393)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
okular(25393)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
如何防止打开此缓冲区?(除了,也许,如果有一个错误,这个信息是有用的)。
我在这里和这里找到了相关的问题,但它们似乎处理异步执行的特定命令,而不是*Async Shell Command*
一般的(如果可能的话,我想改变异步进程的一般行为,而不仅仅是某些文件类型)