我希望能够使用Emacs的内置zip文件支持打开带有zip内容的.zip扩展名的文件.这可能吗?如果是这样,怎么样?
如果你想要一个更永久的解决方案,我会在我的.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))
打开文件,然后键入
M-: (archive-mode)
如果你这么做很多,那么你可能想创建一个命令来执行它(因为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))
你现在可以做到这一点M-x archive-mode
.