Câu trả lời:
Tôi sử dụng EmacsW32 , nó hoạt động tuyệt vời. CHỈNH SỬA: Bây giờ tôi sử dụng GNU Emacs 24 thông thường, xem bên dưới.
Xem trang EmacsWiki của nó để biết chi tiết.
Đối với tôi, lợi thế lớn nhất là:
Và liên quan đến XEmacs, theo bài đăng này của Steve Yegge:
Tóm lại, tôi đã tranh luận rằng XEmacs có thị phần thấp hơn nhiều, hiệu suất kém hơn, nhiều lỗi hơn, độ ổn định thấp hơn nhiều và tại thời điểm này có lẽ ít tính năng hơn GNU Emacs. Khi bạn cộng lại tất cả, nó là ứng cử viên yếu hơn bởi một biên độ lớn.
CHỈNH SỬA: Bây giờ tôi sử dụng GNU Emacs 24. Nó cũng chứa Nxml, có thể được cài đặt hoặc xây dựng từ các nguồn và với trình bao bọc này , máy chủ Emacs khởi động nếu không có máy chủ nào đang chạy. Chúc mừng!
Lưu ý rằng GNU Emacs cho Windows đi kèm với hai tệp thực thi để khởi động Emacs: "emacs.exe" và "runemacs.exe". Cái trước giữ cửa sổ DOS-Prompt trong nền, trong khi cái sau thì không, vì vậy nếu bạn chọn bản phân phối đó và muốn tạo lối tắt, hãy đảm bảo khởi chạy "runemacs.exe".
Carl
Cách dễ nhất để tìm tệp init người dùng ở đâu:
C-h v user-init-file
Cách dễ nhất để mở nó là (trong bộ đệm xước ):
(find-file user-init-file)
và nhấn Cj để đánh giá
Cá nhân tôi thực sự thích những gì tôi đã sử dụng kể từ khi tôi bắt đầu với Emacs, đó là GNU Emacs. Có vẻ như nó cũng được xây dựng cho các cửa sổ . Liên kết đó cũng trả lời câu hỏi về tệp .emacs của bạn . Đây là nơi bạn có thể tải xuống . Bạn có thể sẽ nhận được phiên bản 22.2 (mới nhất).
Nếu đây là lần đầu tiên của bạn, tôi hy vọng bạn sẽ thích nó! Tôi biết tôi thực sự yêu emacs!
Tôi chạy nó dưới cygwin. Điều đó cũng mang lại cho tôi một môi trường Unix-ish để bắn ra các lệnh với meta-!
bin/vào các biến đường dẫn của Windows tương tự như thế nào ? Làm cho Emacs ' grephoạt động bằng cách sử dụng Cygwin findthay vì Windows' findđã nhắc tôi thêm Cygwin vào trước biến đường dẫn.
Tôi sử dụng một phiên bản vani của emacs . Theo kinh nghiệm của tôi, điều này rất ổn định, đơn giản, thực hiện mọi thứ tôi cần và không thêm một loạt những thứ mà tôi không cần. Tệp .emacs có thể được đặt trong C: \ Users \ YourName nếu biến môi trường HOME được đặt. Đây là một cách tuyệt vời để xử lý nó vì nó hoạt động trên cơ sở người dùng và bắt chước hành vi của emacs trên Linux. Bạn có thể tải xuống zip từ bất kỳ máy nhân bản kho phần mềm gnu nào trong thư mục emacs / windows . Bạn muốn tệp được đặt tên emacs-xx.x-bin-i686-pc-mingw32.zip.
Có một số hướng dẫn tuyệt vời để định cấu hình emac cho windows ở đây . Về cơ bản, "cài đặt" tổng hợp thành:
emacs-<XX>.<X>-bin-i686-pc-mingw32.zip. Xem tệp nhị phân "Chính thức" của Emacs-24.4 cho MS-Windows .
Ngoài ra, bạn có thể xem xét emacs-w64 cho hệ thống windows 64bit:
Xem http://www.gnu.org/software/emacs/windows/ntemacs.html . Phần 2.1 mô tả nơi lấy nó và phần 3.5 mô tả nơi tệp .emacs đi (theo mặc định, trong thư mục chính của bạn, như được chỉ định bởi biến môi trường HOME).
Tôi đã chạy cả GNU emacs và Xemacs trên windows. Tôi đã từng sử dụng nó làm trình soạn thảo chính, ứng dụng email khách, v.v., nhưng không phải nó "chỉ" là một trình soạn thảo.
Khi mới cài đặt lại Vista, tôi đã cài đặt phiên bản GNU mới nhất. Nó hoạt động tốt. Xemacs cũng vậy, nhưng có vẻ như GNU đã kết hợp chặt chẽ với nhau nên Xemacs không còn hấp dẫn nữa.
Tôi khuyên bạn nên sử dụng phiên bản phát triển của GNU Emacs 23, phiên bản này khá ổn định và sẽ được phát hành tương đối sớm. Bạn có thể nhận các bản dựng nhị phân hàng tuần từ liên kết bên dưới.
Tôi có phiên bản di động với cấu hình .emacs đã sẵn sàng, thiết lập chế độ tổ chức, việc làm, v.v. Nó cũng bao gồm tệp mẫu tổ chức. Tôi nghĩ rằng đó là một điểm khởi đầu tốt hơn cho những người mới đến.
Về cơ bản chạy với runemacs.bat và mọi thứ đã sẵn sàng.
Tôi đã gặp sự cố này và phát hiện ra lỗi (ít nhất là trong trường hợp của tôi) là sự tồn tại của c:\site-lisp\site-start.elmột tệp được tạo khi EmacsW32 được cài đặt và không bị xóa khi tôi gỡ cài đặt nó. (Vanilla GNU Emacs dành cho Windows có c:\site-lisptrong đường dẫn tải của nó và sẽ cố gắng tải tệp này, bằng cách nào đó, điều này sẽ gây ra lỗi đó.)
Giải pháp: loại bỏ rằng toàn bộ thư mục ( c:\site-lisp) làm việc cho tôi, nhưng bạn nên chỉ có thể loại bỏ các site-start.eltập tin.
Nơi tốt nhất để bắt đầu, để có được bản nhị phân MS Windows cho GNU Emacs là ... GNU Emacs :
http://www.gnu.org/software/emacs/
(Ồ, và làm thế nào tôi tìm thấy URL đó ? Từ hướng dẫn sử dụng Emacs, Phân phối nút . Nếu bạn có quyền truy cập vào Emacs ở bất kỳ đâu, thì đó là nơi để tìm thông tin đó.)
Trên trang đó, bạn sẽ thấy mọi thứ bạn cần biết về việc lấy Emacs. Đặc biệt, bạn sẽ tìm thấy một phần có tên là Lấy / Tải xuống GNU Emacs , phần này liên kết đến một máy nhân bản GNU gần đó . Nhấp vào liên kết đó sẽ đưa bạn đến một trang liên kết tải xuống tất cả các bản phát hành Emacs kể từ bản phát hành 21.
Quan trọng hơn ở đây, trên trang liên kết đó, bạn cũng sẽ thấy một liên kết thư mục có tên là windows . Nhấp vào đó để nhận một trang liên kết đến các tệp nhị phân Emacs (tệp thực thi) cho MS Windows . Đó là trang bạn muốn.
Biết thông tin trên có thể hữu ích khi bạn cần tìm lại trang, nếu bạn chưa đánh dấu trang. Nhưng đây là URL cuối cùng, trực tiếp: http://mirror.anl.gov/pub/gnu/emacs/windows/
Khi buộc phải sử dụng Windows, tôi ...
Tải xuống "Emacs cho windows" và lưu nó trong một số thư mục (từ đó được gọi là EMACS_SOMEWHERE)
Thả tệp .cmd trong "Khởi động" để ánh xạ, "Tài liệu của tôi" vào ổ đĩa H: có subst, hoặc nếu "Tài liệu của tôi" nằm trên máy chủ từ xa, tôi sử dụng thứ "Ổ đĩa mạng bản đồ" trong Explorer để có "Tài liệu của tôi" Tài liệu ”tên H:. Sau đó, tôi tạo một biến môi trường có tên HOME trong Windows và đặt tên cho nó là "H: \". Bây giờ tôi có thể thả tệp .emacs của mình vào "Tài liệu của tôi" và emacs sẽ đọc được khi nó khởi chạy.
Sau đó, tôi tạo thư mục H: \ bin. Sau đó, tôi thêm "H: \ bin" vào biến môi trường "Đường dẫn" Windows của mình.
Sau đó, tôi tạo tệp H: \ bin \ emacs.cmd. Nó chứa một dòng:
@call drive:\EMACS_SOMEWHERE\emacs-23.2\bin\emacsclientw.exe --alternate-editor=c:\programs\emacs-23.2\bin\runemacs.exe -n -c %*
Đây là một chút công việc hợp lý, nhưng nó sẽ cho phép tôi chạy một emac tương tự từ dấu nhắc lệnh của windows hoặc từ dấu nhắc lệnh cygwin, miễn là / cygdrive / h / bin được thêm vào biến cygwin PATH của tôi. Tôi đã không sử dụng thiết lập này một thời gian nhưng như tôi nhớ lại, khi tôi gọi emacs.cmd với một tệp mới nhiều lần, tất cả chúng đều trở thành bộ đệm trong cùng một phiên emacs.
C:\cygwin\bin\bash.exe --login -c "env HOME=\"`cygpath '%APPDATA%'`\" /cygdrive/c/emacs/emacs-23.2/bin/runemacs.exe"
Đã https://bitbucket.org/Haroogan/emacs-for-windowscó với Emacs 25 mới nhất, nhưng toàn bộ trang đã bị xóa. Lợi ích của bản dựng này và emacs-w64 ở trên là chúng đi kèm với các tệp DLL jpg, png, tiff cũng như DLL lxml, cần thiết cho ewwtrình duyệt web mới .
Để truy cập tệp .emacs cho hồ sơ của bạn, cách dễ nhất là mở emacs. Sau đó thực hiện Cx C-, nhập ~ USERNAME / .emacs (hoặc bạn có thể sử dụng init.el hoặc một trong các hương vị khác). Nhập nội dung của bạn vào tệp và Cx Cs (tôi nghĩ) để lưu nó.
Tệp thực sự được đặt (trong Windows XP) trong c: \ Documents and Settings \ USERNAME.emacs.d (bất cứ điều gì bạn đặt tên tệp) hoặc cách viết / vị trí tương đương trên hệ thống của bạn.
Bạn có thể tải xuống GNU Emacs NT trực tiếp từ đây . Nó hoạt động tốt trong các cửa sổ, hãy đảm bảo bạn tạo lối tắt đến tệp runemacs.exe chứ không phải tệp emacs.exe để nó không hiển thị dấu nhắc lệnh trước khi mở!
XEmacs kém ổn định hơn GNU Emacs và rất nhiều phần mở rộng được viết riêng cho GNU. Tôi muốn giới thiệu GNU> X.
Bạn có thể đặt tệp .emacs vào thư mục gốc của ổ đĩa mà nó được cài đặt. Không chắc liệu bạn có thể thêm nó vào nơi khác hay không ...
Tôi đang sử dụng emacs32, tôi chỉ có một vấn đề với nó thực sự:
/programming/3625738/comint-previous-matching-input-in-emacsw32-is-not-interactive
If You Mean Emacs là Latex Editor cho Windows 7.
Emacs4LS(Hỗ trợ Emacs 4 Latex trong Windows 7) cho người mới dùng Emacs.
http://chunqishi.github.io/emacs4ls/