Chế độ lưu trữ Zip hoạt động trên các hệ thống có mã zip/giải nén. Làm thế nào để bạn làm cho nó hoạt động trên Wnidows?Cách nhận các emacs Chế độ lưu trữ Zip hoạt động trên Windows
Trả lời
EMACS sử dụng chương trình bên ngoài để thực hiện nén/giải nén. Tất cả những gì cần là biết chương trình phù hợp để sử dụng.
Một số cuộc thảo luận mở rộng:
Như tôi đã nói, tôi đã không có hộp Windows, nhưng mã LISP là trong arc-mode.el khoảng dòng 230:
(defcustom archive-zip-extract
(if (and (not (executable-find "unzip"))
(executable-find "pkunzip"))
'("pkunzip" "-e" "-o-")
'("unzip" "-qq" "-c"))
"*Program and its options to run in order to extract a zip file member.
Extraction should happen to standard output. Archive and member name will
be added."
:type '(list (string :tag "Program")
(repeat :tag "Options"
:inline t
(string :format "%v")))
:group 'archive-zip)
Quan sát hàm executable-find
. Nó tìm kiếm trong EMACS exec-path
của bạn, bao gồm một số thư mục thực thi EMACS không có trong biến PATH bình thường của bạn. Trong trường hợp của tôi, đó là:
("/usr/bin"
"/bin"
"/usr/sbin"
"/sbin"
"/Applications/Emacs.app/Contents/MacOS/libexec"
"/Applications/Emacs.app/Contents/MacOS/bin"
"~/bin"
"/usr/local/bin"
"/usr/X11R6/bin")
bao gồm hai thư mục bên trong gói EMACS. Cài đặt Windows của bạn sẽ bao gồm các thư mục tương đương ở đâu đó trong phần ruột của thiết lập EMACS. Đó là nơi để tìm kiếm các tập tin thực thi nếu chúng không nằm trong đường dẫn thông thường của bạn.
Bạn có thể tải pkunzip từ this site, cài đặt nó, và thêm đường dẫn đến việc cài đặt với (add-to-list 'exec-path "c:/path/to/pkunzip")
Làm thế nào emacs xử lý các tập tin nén có thể là một chút bối rối, nhưng đây là một nỗ lực để tóm tắt tình hình. Có hai gói nén chính: arc-mode
(ví dụ: chế độ zip-archive
) và chế độ jka-compr
(auto-compression-mode
).
arc-mode
: sẽ hiển thị table-of-nội dung (danh sách ví dụ đơn giản của tên tập tin chứa trong các kho lưu trữ) của tài liệu lưu trữ nhiều tập tin (arc, LZH, zip, sở thú) mà không yêu cầu có liên quan của bên thứ ba công cụ tồn tại trên hệ thống của bạn. Nếu bạn thực sự muốn thực hiện bất kỳ xem/chỉnh sửa nào của các tệp thực có trong kho lưu trữ bằng chế độ vòng cung, bạn chắc chắn sẽ cần công cụ của bên thứ ba được cài đặt trên hệ thống của bạn và ở vị trí thích hợp. Ví dụ. cho các tệp zip, nó mặc định là zip/unzip trongexec-path
(đó là môi trường PATH của hệ điều hành). Điều này có thể được tùy chỉnh bằng cách sử dụngarchive-zip-extract
vàarchive-zip-expunge
.jka-compr
(auto-compression-mode
): sẽ tự động nén/giải nén lưu trữ tệp duy nhất (gz, Z, bz2, tbz, v.v.) và yêu cầu công cụ bên thứ ba có liên quan tồn tại trên hệ thống của bạn.
Vì vậy, để có được zip-archive
chế độ đầy đủ làm việc trên Windows, bạn sẽ chỉ cần phải tìm một phiên bản cửa sổ của dòng lệnh zip/giải nén và đặt chúng vào một thư mục đó là trong PATH của bạn (ví dụ như nhìn thấy gói giải nén tại http://gnuwin32.sourceforge.net/) .
chờ, bạn đang nói chế độ vòng cung có hoạt động hay không, yêu cầu các công cụ của bên thứ ba? Tôi không rõ? Mẫu sử dụng mong muốn của tôi là một dired, then và key (f) trên một tập tin zip để mở nó. – Cheeso
arc-mode cần các công cụ của bên thứ ba để làm bất cứ điều gì hữu ích (ngoại trừ việc nó có thể hiển thị tên tập tin chứa trong một zipfile mà không có chúng). Vì vậy, bạn chỉ cần đặt một zip/giải nén của bên thứ ba trong đường dẫn của bạn để lấy mẫu sử dụng của bạn. – luapyad
- 1. Android lưu trữ Hoạt động từ chế độ xem
- 2. emacs tự động lưu cho chế độ org chỉ
- 3. emacs: HideShow có hoạt động với chế độ xml (chế độ sgml) không?
- 4. emacs - tự động hoàn thành trong chế độ Emacs Lisp
- 5. Giữ ngữ cảnh khi lưu trữ trong chế độ org Emacs
- 6. chế độ theo dõi emacs trên các khung hình
- 7. Tùy chọn lưu trữ đám mây Emacs?
- 8. ngày chế độ org ở các chế độ Emacs khác
- 9. Cung cấp lưu trữ ZIP được tạo động trong Django
- 10. Chế độ Emacs cho R?
- 11. Truy cập trang web được lưu trữ trên Windows 7 từ Windows Virtual PC Chế độ XP
- 12. Chế độ ESS Emacs - Tabbing cho Vùng Nhận xét
- 13. Không thể tự lưu trữ để hoạt động trên NServiceBus
- 14. Chế độ tự động hoàn thành Emacs khi khởi động
- 15. Cách tạo các chế độ xem động, nhiều phần bằng cách sử dụng mẫu lưu trữ trong MVC
- 16. Tab ở chế độ HTML trong Emacs
- 17. cách tốt nhất để cài đặt chế độ tự động hoàn thành emacs
- 18. Emacs: nhập CSV vào chế độ org
- 19. Emacs chế độ gấp liên tục
- 20. Cách tạo lưu trữ Zip không nén trong Java
- 21. emacs bản đồ chế độ ác chế độ độc
- 22. Dừng chế độ tramp chạy khi khởi động emacs
- 23. LAPACK: Các hoạt động trên ma trận lưu trữ đóng gói có nhanh hơn không?
- 24. Lưu trữ mật khẩu Windows
- 25. Chế độ tự động tối thiểu Emacs dựa trên phần mở rộng
- 26. Chế độ HTML CodeMirror không hoạt động
- 27. chế độ đường dây dài trong Emacs
- 28. Thay đổi màu chế độ dòng Emacs dựa trên chế độ chính
- 29. tài liệu chế độ python cho Emacs
- 30. Emacs dưới các tệp Windows và PNG
Quan sát tốt nhưng không đúng. Trên Emacs 22 của tôi trên Windows XP, trình duyệt zip hoạt động nguyên bản ngay cả sau khi tôi nhận xét ra những dòng đã thêm thùng Cygwin của tôi vào PATH. Kiểm tra nhanh với lệnh-shell cũng cho thấy không có zip/giải nén thực thi nằm trong PATH của tôi một nơi nào đó. – polyglot
Tôi đã kiểm tra đường dẫn exec của mình và không giải nén trong đó (mặc dù lưu trữ-zip-extract được đặt thành giải nén). Tôi không rõ làm thế nào nó hoạt động ... –
Hãy thử một kho lưu trữ-zip-H V-zip-giải nén và xem kết quả là gì. –