Ich würde gerne in der Lage sein, Dateien mit anderen Erweiterungen als .zip zu öffnen, die zip-Inhalte haben, indem ich die in Emacs eingebaute Unterstützung für zip-Dateien verwende. Ist dies möglich? Wenn ja, wie?
Antworten
Zu viele Anzeigen?
matt harrison
Punkte
566
Wenn Sie eine dauerhafte Lösung wünschen, mache ich so etwas in meinem .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))
Öffnen Sie die Datei und geben Sie dann
M-: (archive-mode)
Wenn Sie dies häufig tun, sollten Sie vielleicht einen Befehl dafür erstellen (denn archive-mode ist kein Befehl. Die Kommentare in der Funktion sagen:
;; This is not interactive because you shouldn't be turning this
;; mode on and off. You can corrupt things that way.
Aber man könnte sie leicht beraten, um sie interaktiv zu machen:
(defadvice archive-mode (before archive-mode-interactive activate)
"Make this interactive"
(interactive))
Jetzt können Sie Folgendes tun M-x archive-mode
.