我的~/.emacs
包含以下设置,用于使用某些应用程序打开某些文件(Ubuntu 12.10; Emacs 24):
(setq dired-guess-shell-alist-user
'(("\\.pdf\\'" "okular ? &")
("\\.djvu\\'" "okular ? &")
("\\.mp3\\'" "vlc ? &")
("\\.mp4\\'" "vlc ? &")
))
当我导航到
dired-mode
中的.pdf并单击!
时,它将在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:
如何防止打开此缓冲区? (除非有错误,并且此信息很有用)。
我发现了相关的问题here和here,但它们似乎处理的是异步执行的特定命令,而不是一般的
*Async Shell Command*
(如果可能,我想改变异步过程的一般行为,不仅是对于某些文件类型)
最佳答案
关于emacs - 如何避免在Emacs中弹出“异步Shell命令”缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13901955/