我希望能够使用 Emacs 的内置 zip 文件支持打开具有 zip 内容的 .zip 以外的扩展名的文件。这可能吗?如果是这样,怎么做?
问问题
440 次
2 回答
8
如果您想要更永久的解决方案,我会在我的 .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))
于 2009-09-17T17:41:11.770 回答
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))
此时您现在可以执行M-x archive-mode
.
于 2009-09-17T16:02:34.183 回答