Как запустить Emacs в Windows?
Какая разновидность Emacs лучше всего подходит для использования в Windows и где я могу ее скачать? А где находится файл .emacs?
Ответы:
Я использую EmacsW32 , он прекрасно работает. РЕДАКТИРОВАТЬ: теперь я использую обычный GNU Emacs 24, см. Ниже.
См. Его страницу EmacsWiki для подробностей.
Для меня самым большим преимуществом является то, что:
Что касается XEmacs, в соответствии с этим сообщением Стива Йегге:
Подводя итог, я утверждал, что XEmacs имеет гораздо меньшую долю рынка, более низкую производительность, больше ошибок, гораздо более низкую стабильность и на данный момент, вероятно, меньше возможностей, чем GNU Emacs. Если сложить все это, то окажется, что это более слабый кандидат с большим отрывом.
РЕДАКТИРОВАТЬ: теперь я использую обычный GNU Emacs 24. Он также содержит Nxml, может быть установлен или собран из исходных текстов, и с этой оболочкой сервер Emacs запускается, если сервер не запущен. Ура!
Обратите внимание, что GNU Emacs для Windows поставляется с двумя исполняемыми файлами для запуска Emacs: «emacs.exe» и «runemacs.exe». В первом случае окно DOS-Prompt остается в фоновом режиме, а во втором - нет, поэтому, если вы выбираете этот дистрибутив и хотите создать ярлык, обязательно запускайте «runemacs.exe».
Карл
Самый простой способ узнать, где находится файл инициализации пользователя:
C-h v user-init-file
Самый простой способ открыть его (в рабочем буфере):
(find-file user-init-file)
и нажмите Cj, чтобы оценить
Что ж, мне лично очень нравится то, что я использую с самого начала работы с Emacs, а именно GNU Emacs. Похоже, он тоже создан для окон . Эта ссылка также отвечает на ваш вопрос о файле .emacs . Здесь вы можете скачать его . Вероятно, вам стоит установить версию 22.2 (самую последнюю).
Если это ваш первый раз, надеюсь, вам понравится! Я знаю, что мне очень нравится emacs!
Я запускаю его под cygwin. Это также дает мне среду в стиле Unix для обработки команд с помощью мета-!
bin/
к переменным пути Windows? grep
Чтобы заставить Emacs работать с использованием Cygwin, find
а не Windows, find
мне было предложено добавить Cygwin перед переменной пути.
Я использую ванильную версию emacs . По моему опыту, это очень стабильно, просто, делает все, что мне нужно, и не добавляет лишних деталей, которые мне не нужны. .Emacs файл можно поместить в C: \ Users \ ВашеИмя если HOME переменной среды. Это отличный способ справиться с этим, потому что он работает на основе пользователя и имитирует поведение emacs в Linux. Вы можете загрузить zip-архив из любого зеркала репозитория программного обеспечения GNU в папке emacs / windows . Вам нужен файл с именем emacs-xx.x-bin-i686-pc-mingw32.zip
.
Есть некоторые большие инструкции по настройке Emacs для окон здесь . По сути, «установка» сводится к:
emacs-<XX>.<X>-bin-i686-pc-mingw32.zip
. См. «Официальный» двоичный файл Emacs-24.4 для MS-Windows .
Также вы можете рассмотреть emacs-w64 для 64-битных систем Windows:
См. Http://www.gnu.org/software/emacs/windows/ntemacs.html . Раздел 2.1 описывает, где его взять, а раздел 3.5 описывает, где находится файл .emacs (по умолчанию в вашем домашнем каталоге, как указано в переменной среды HOME).
Я запускал и GNU emacs, и Xemacs в Windows. Я использовал его в качестве основного редактора, почтового клиента и т. Д., Но не «просто» редактор.
Когда я недавно переустановил Vista, я установил последнюю версию GNU. Работает нормально. То же самое и с Xemacs, но похоже, что GNU собрали все вместе, поэтому Xemacs больше не так хорош.
Я предлагаю вам использовать разрабатываемую версию GNU Emacs 23, которая довольно стабильна и будет выпущена относительно скоро. Вы можете получить еженедельные двоичные сборки по ссылке ниже.
У меня есть портативная версия с готовой конфигурацией .emacs, которая настраивает режим организации, I-do и т. Д. Она также включает файл образца организации. Я думаю, что это лучшая отправная точка для новичков.
В основном запускаем runemacs.bat и все готово.
Я столкнулся с этой проблемой и обнаружил, что неисправность (по крайней мере, в моем случае) заключается в существовании c:\site-lisp\site-start.el
файла, который был создан при установке EmacsW32 и не был удален при его удалении. (Vanilla GNU Emacs для Windows имеет c:\site-lisp
в своем пути загрузки и попытается загрузить этот файл, что каким-то образом приведет к возникновению этой ошибки.)
Решение: удаление всего этого каталога ( c:\site-lisp
) сработало для меня, но вы должны просто удалить site-start.el
файл.
Лучшее место для начала получения двоичного файла MS Windows для GNU Emacs - это ... GNU Emacs :
http://www.gnu.org/software/emacs/
(О, и как я нашел этот URL ? Из руководства Emacs, узел Распространение . Если у вас есть доступ к Emacs где угодно, это место, где можно найти такую информацию.)
На этой странице вы увидите все, что вам нужно знать о получении Emacs. В частности, вы найдете раздел под названием « Получение / загрузка GNU Emacs» , в котором есть ссылки на ближайшее зеркало GNU . Щелкнув по этой ссылке, вы попадете на страницу ссылок, которые загружают все выпуски Emacs, начиная с выпуска 21.
Что еще более важно, на этой странице ссылок вы также увидите ссылку на каталог с именем windows . Щелкните по нему, чтобы открыть страницу со ссылками на двоичные файлы Emacs (исполняемые файлы) для MS Windows . Это та страница, которую вы хотите.
Информация, указанная выше, может помочь, когда вам понадобится снова найти страницу, если вы не добавили ее в закладки. Но вот конечный URL-адрес напрямую: http://mirror.anl.gov/pub/gnu/emacs/windows/
Когда меня заставляют использовать Windows, я ...
Загрузите "Emacs для Windows" и сохраните его в каком-нибудь каталоге (далее именуемом EMACS_SOMEWHERE)
Перетащите файл .cmd в «Автозагрузку» для сопоставления, «Мои документы» на H: диск с subst, или, если «Мои документы» находятся на удаленном сервере, я использую «Подключить сетевой диск» в Проводнике, чтобы иметь «Мои Документы »по имени H :. Затем я создаю в Windows переменную среды с именем HOME и даю ей имя «H: \». Теперь я могу поместить свой файл .emacs в «Мои документы», и он будет прочитан emacs при запуске.
Затем я создаю каталог H: \ bin. Затем я добавляю «H: \ bin» в свою переменную среды «Путь» Windows.
Затем я создаю файл H: \ bin \ emacs.cmd. Он содержит одну строку:
@call drive:\EMACS_SOMEWHERE\emacs-23.2\bin\emacsclientw.exe --alternate-editor=c:\programs\emacs-23.2\bin\runemacs.exe -n -c %*
Это небольшая работа, но она позволит мне запускать один и тот же emacs либо из командной строки Windows, либо из командной строки cygwin, при условии, что / cygdrive / h / bin добавлен в мою переменную PATH cygwin. Некоторое время не использовал эту настройку, но, насколько я помню, когда я снова и снова вызываю emacs.cmd с новым файлом, все они оказываются буферами в одном и том же сеансе 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-windows
с последней версией Emacs 25, но вся страница была удалена. Преимущество этой сборки и приведенного выше emacs-w64 заключается в том, что они поставляются с jpg, png, tiff DLL, а также lxml DLL, которая необходима для нового eww
веб-браузера.
Самый простой способ получить доступ к файлу .emacs вашего профиля - открыть emacs. Затем выполните Cx C-, введите ~ USERNAME / .emacs (или вы можете использовать init.el или один из других вариантов). Введите свой материал в файл и Cx Cs (я думаю), чтобы сохранить его.
Фактический файл находится (в Windows XP) в c: \ Documents and Settings \ USERNAME.emacs.d (как бы вы ни назвали файл) или в эквивалентном месте написания / в вашей системе.
Вы можете скачать GNU Emacs NT прямо отсюда . Он отлично работает в Windows, убедитесь, что вы создали ярлык для файла runemacs.exe, а не для файла emacs.exe, чтобы он не отображал командную строку перед открытием!
XEmacs менее стабилен, чем GNU Emacs, и множество расширений написано специально для GNU. Я бы порекомендовал GNU> X.
Вы можете поместить файл .emacs в корень диска, на котором он установлен. Не уверен, можно ли добавить его в другое место ...
Я использую emacs32, на самом деле у меня только одна проблема:
/programming/3625738/comint-previous-matching-input-in-emacsw32-is-not-interactive
Если вы имеете в виду Emacs как латексный редактор для Windows 7.
Emacs4LS
(Поддержка Emacs 4 Latex в Windows 7) для новичков в Emacs.
http://chunqishi.github.io/emacs4ls/