2009-09-17 86 views
3

我希望能够使用Emacs的内置zip文件支持打开带有其他.zip文件的zip文件。这可能吗?如果是这样,怎么样?如何使用非zip扩展名将文件作为emacs中的zip文件打开?

+0

它不应该被在superuser.com问? – 2009-09-17 15:08:58

+0

我想这是可能的。然而,我认为emacs的问题与编程相关,就像问一个关于Eclipse或Visual Studio的问题。 – 2009-09-17 15:36:44

+0

这对于Emacs来说确实是一个问题(我想Eclips/Visual Studio),这里有一个社区,但没有那么多超级用户...... – 2009-09-17 15:55:58

回答

7

打开该文件,然后键入

M-: (archive-mode) 

如果你这样做了很多,那么你可能想创建一个命令来做到这一点(因为归档模式是不是一个命令。在评论功能说:

;; This is not interactive because you shouldn't be turning this 
;; mode on and off. You can corrupt things that way. 

但是你可以很容易地提供建议,使之互动:

(defadvice archive-mode (before archive-mode-interactive activate) 
    "Make this interactive" 
    (interactive)) 

在WHI ch点你现在可以做M-x archive-mode

+0

谢谢。这是完美的。 – 2009-09-17 16:21:03

7

如果你想要一个更持久的解决方案,我在我的.emacs是这样的:

;; Use archive mode to open Python eggs 
(add-to-list 'auto-mode-alist '("\\.egg\\'" . archive-mode)) 
(add-to-list 'auto-mode-alist '("\\.odp\\'" . archive-mode)) 
(add-to-list 'auto-mode-alist '("\\.otp\\'" . archive-mode)) 
;; also for .xo files (zip) 
(add-to-list 'auto-mode-alist '("\\.xo\\'" . archive-mode)) 
+0

的确,我没有仔细阅读这个问题(我错过了整个“其他扩展”行。 – 2009-09-17 18:35:47

相关问题