我希望在从dired模式打开图像文件时将emacs配置为使用外部应用程序。
另一方面,我也希望在emacs缓冲区中使用内联图像。
要在外部应用程序中打开文件,我使用openwith.el包http://www.emacswiki.org/emacs/OpenWith
openwith次要模式的问题在于它是全局的,并且是由dired模式钩子启用的。
(add-hook 'dired-mode-hook
(lambda ()
(setq truncate-lines t)
(openwith-mode t)
))它无处不在,并且在外部应用程序中打开emacs缓冲区中的所有内联图像。
我试着改变
:global t 至
:global nil 在openwith.el中,但是它在某种程度上完全禁用了打开模式。
因此,我的问题是:如何告诉emacs只在dired缓冲区中使用模式,而不使用其他任何地方?
谢谢。
发布于 2012-06-27 12:49:59
我不使用openwith。我使用定义为
apps.html
发布于 2012-06-27 02:17:20
一种方法是将emacsclient设置为您喜欢的openwith-associations中openwith.el中的文件类型的首选程序,然后开始使用emacsclient。
您可以每次开始新的emacs会话,但这听起来比前面的建议更难看。
https://stackoverflow.com/questions/11218316
复制相似问题