3 Stimmen

Wie kann ich eine Datei mit einer Nicht-Zip-Erweiterung als Zip-Datei in Emacs öffnen?

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?

8voto

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))

7voto

Trey Jackson Punkte 72000

Ö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 .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X