2008-12-08 21 views
26

Có cách nào chạy Emacs từ ổ USB không? Tôi là một người dùng Windows và tôi muốn có thể sử dụng nó trên bất kỳ máy tính nào mà không cần cài đặt Emacs.Làm thế nào tôi có thể có một Emacs di động?

+0

Tôi sẽ bắt đầu bằng cách đọc [this] (http://theblackdragon.wordpress.com/2006/05/12/portable-emacs/). – EBGreen

Trả lời

25

Có, phân phối Emacs "bình thường" cho Windows được biên dịch trước và chỉ chạy mà không phải thực hiện bất kỳ cài đặt nào. Chỉ cần nhận được one of the *.zip files from the usual place, giải nén nó vào một đĩa USB, và bạn có thể sử dụng nó trực tiếp. (Số nhị phân thực tế nằm trong thư mục "bin /".)

Điều duy nhất bạn có thể làm là cài đặt để tìm ".emacs" luôn trên đĩa USB thay vì trên ổ cứng của bạn; xem

(info "(emacs) Windows HOME") 

cách thực hiện điều đó.

+0

-1: Bạn không giải quyết cách xử lý thay đổi ký tự ổ đĩa. – SamB

+0

@SamB: Nó được đề cập trong "điều duy nhất bạn có thể muốn làm" (nơi "có thể" cho biết đó cũng là điều mà một người có thể không thực sự quan tâm), nhưng vui lòng thêm thông tin đó vào câu trả lời. – ShreevatsaR

+2

Tôi đoán tôi có nghĩa là bạn nên đề cập đến '% ~ d0' và/hoặc'% ~ dp0', mở rộng đến ổ đĩa và thư mục có chứa tập tin thực thi trên/trong, tương ứng, như được ghi trên [trang web của MS] (http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/percent.mspx) (và một phần trong đầu ra của 'help call' trong' cmd.exe') và hơn thế nữa rõ ràng tại http://ss64.com/nt/syntax-args.html. – SamB

8

Bạn có thể đọc Emacs-related pages at PortableApps.com và nếu họ chưa chuyển Emacs vào bộ ứng dụng di động của họ, vui lòng yêu cầu họ vui lòng thêm Emac vào danh sách text editors. Với đủ yêu cầu họ sẽ làm điều này cuối cùng.

+1

+1 cho trang web. Có vẻ hữu ích. Cảm ơn. –

3

Có một phiên bản beta của phiên bản Portable Apps của emacs 23,2 here. thử nghiệm ban đầu hoạt động tốt ở đây.

2

tạo một thư mục trong thư mục gốc của ổ đĩa USB của bạn được gọi là nhà riêng.

tạo site-start.el trong thư mục site-lisp và sau đó sao chép thư mục này và bạn đã sẵn sàng.

(defvar %~dp0 (substring data-directory 0 3)) (defvar usb-home-dir (concat %~dp0 "home/")) 
(setenv "HOME" usb-home-dir) 
Các vấn đề liên quan