Я исследовал три варианта, все с оконными (но не X11) версиями Emacs. (Терминал слишком хардкорный для меня.) Вот так:
- XEmacs, который поставляется с Cygwin
- EmacsW32
- Стандартный Emacs для Windows
Люди Cygwin хотят направить вас к своим Emacs / XEmacs. В http://cygwin.com/faq/faq-nochunks.html#faq.using.ntemacs, они пишут «Обратите внимание, что все это« просто работает », если вы используете порт Cygwin для Emacs или XEmacs из программы установки Cygwin».
Обязательно установите пакет xemacs-sumo в дополнение к xemacs; в противном случае оболочка M-x не будет работать. Вы можете запустить xemacs без использования X11 как
DISPLAY= xemacs &
Недостатки: 1) Мальчик, это старый Emacs. Я действительно не хотел продолжать с этим, когда все остальные используют Emacs 23. 2) Меня слегка раздражает, что для установки требуется целая куча библиотек X11, даже если вы не используете X11. 3) Нет cua-режима из коробки.
EmacsW32 (http://ourcomments.org/Emacs/EmacsW32.html) имеет установщик одним щелчком, команду Mx cygwin-shell и режим CUA. Но завершение вкладки в оболочке Cygwin использует пути Windows, что сводит меня с ума. Похоже, порт W32 быть активно улучшенным с 2008 года, но они предоставляют установщикам более свежие версии Emacs.
Стандартный Emacs для Windows кажется лучшим выбором. Загрузите с http://ftp.gnu.org/pub/gnu/emacs/windows/, распакуйте и запустите изнутри Cygwin . Затем он берет домашний каталог и т. Д. Вставьте mumbo-jumbo из http://cygwin.com/faq/faq-nochunks.html#faq.using.ntemacs в ~ / .emacs. Перезапустите Emacs и запустите M-x shell. Все работает как положено.