Câu hỏi Có một phiên bản của Emacs thats chạy chính xác giống nhau trên OSX, Windows và Linux?


Tôi đang sử dụng Emacs trên các môi trường khác nhau và không chắc chắn nên sử dụng phiên bản nào để chúng hoạt động giống như tôi nghe thấy có sự khác biệt giữa XEamcs, Emacs và một số phiên bản khác. Tôi nên sử dụng cái nào?

Nhân tiện, tôi không muốn bắt đầu một cuộc chiến lửa với bài đăng này, tôi chỉ muốn một phiên bản của các emacs chạy cùng một nơi, đó là toàn bộ quan điểm của tôi muốn chuyển sang các emacs.


4
2018-04-05 18:28


gốc


Theo cách nào bạn thấy rằng các emacs chạy khác nhau từ nền tảng đến nền tảng? Ngoài codebase (GNU eamcs vs. Xemacs) và sự khác biệt về keymapping, tôi chưa bao giờ gặp rắc rối với khả năng tương tác khi sử dụng cùng phiên bản của emacs. Vấn đề là việc xây dựng sẵn các emacs GNU thường thay đổi từ nền tảng này sang nền tảng khác. - dmckee


Các câu trả lời:


Tôi gắn bó với "thuần khiết" - nghĩa là không có gì khác được thêm vào - phiên bản:

Mac OS X (không phải Aquamac): http://emacsformacosx.com/

Windows (không phải Cygwin): http://ftp.gnu.org/pub/gnu/emacs/windows/

Linux: Bất kỳ trình quản lý gói nào mà distro của bạn sử dụng hoặc tự biên dịch

Tôi đặt bất kỳ nội dung cụ thể cho hệ điều hành nào trong trình bao bọc bằng cách sử dụng system-type biến (xem https://stackoverflow.com/questions/1817257/how-to-determine-operating-system-in-elisp).


9
2018-04-05 19:02





Bằng cách nào đó tôi nghĩ rằng phiên bản Linux của GNU Emacs có thể được biên dịch trên Mac OSX và Cygwin.


2
2018-04-05 18:41



Tôi có cần phải biên dịch hoặc có trình cài đặt gốc không? - Zubair
Ngoài ra tôi đã thử các emacs Cygwin và nó dường như có ràng buộc phím khác nhau để emacs trên linux - Zubair
Bạn có thể phải thử nó từ một XTerm trong Cygwin. Bàn điều khiển Win32 buộc một số keybindings lạ.


XEmacs chạy tương tự trên các cửa sổ, OS X và Linux, tuy nhiên bạn sẽ cần phải nhận được phiên bản OS X từ Macports.

Emacs thường xuyên đi kèm với OS X, và thường là một cài đặt mặc định trên hầu hết các distro linux. Nếu bạn cài đặt Cygwin trên cửa sổ, có một tùy chọn để cài đặt Emacs theo cách đó.

Vì vậy, đơn giản, chọn XEmacs, hoặc Emacs, và đi từ đó.

Rõ ràng sẽ có một số vấn đề như khóa nào là khóa điều khiển và khóa meta.


1
2018-04-05 18:46



Xemacs cũng có sẵn từ fink. Nhưng điều đó tạo nên hai học thuyết không thể kiểm soát giữa chúng ta: Tôi sử dụng các emacs fink và GNU. BTW, tôi sử dụng gói carbon-emacs của fink, một phiên bản mặc định mà đi kèm với hệ điều hành. - dmckee